schachbulle/contao-chesstable-bundle

Contao 4 的棋盘表扩展

3.0.8 2024-06-07 21:15 UTC

This package is auto-updated.

Last update: 2024-09-07 21:53:37 UTC


README

棋盘表是 Contao 4 的内容元素,用于从 CSV 格式(分号分隔)数据创建 HTML 表格。在这个过程中,会考虑到棋盘比赛的表格属性,例如,在交叉表格中的盲点或结果中的颜色指示。当然,这个内容元素也可以用于其他表格。

快速入门

安装后,在“棋盘”区域会出现一个新的内容元素“棋盘表”。可以在“系统”设置中进行额外的预设置,例如,识别列类型。对于 CSV 数据,请注意,每行的列数必须始终相同。只有特定类型的行才有例外。

交叉表格示例

Nr.;Spieler                  ;Elo ;Land;1;2;3;4;5;6;7;8;Pkt.;Pl.
1  ;GM Richard Rapport       ;2735;HUN ;x;½;½;½;½;½;½;1;4,0 ;4.
2  ;GM Leinier Dominguez     ;2760;USA ;½;x;½;½;½;½;1;1;4,5 ;1.
3  ;GM Teimur Radschabow     ;2759;AZE ;½;½;x;½;½;½;1;½;4,0 ;5.
4  ;GM Daniel Fridman        ;2638;GER ;½;½;½;x;1;0;0;0;2,5 ;8.
5  ;GM Kaido Külaots         ;2560;EST ;½;½;½;0;x;½;½;0;2,5 ;7.
6  ;GM Radoslaw Wojtaszek    ;2737;POL ;½;½;½;1;½;x;½;½;4,0 ;3.
7  ;GM Liviu Dieter Nisipeanu;2672;GER ;½;0;0;1;½;½;x;0;2,5 ;6.
8  ;GM Jan Nepomniachtchi    ;2775;RUS ;0;0;½;1;1;½;1;x;4,0 ;2.

列和单元格类型

盲点

类型为“结果”的列中的盲点(请参阅系统 -> 设置)用 x 标记。您可以在设置中指定可能的盲点符号。

国家列

在上面的示例中,“国家”列是一个国家列。在此处输入国家的 IOC 代码。您可以在内容元素的选项中指定是否在此列中输出 IOC 代码作为文本,或者显示国旗图标。

姓名列

在上面的示例中,“玩家”列是一个姓名列。您可以用逗号分隔名称,例如“Rapport,Richard,GM”,并在内容元素中设置旋转名称。然后,“GM Richard Rapport”将会出现。

结果列

如果结果列中出现 b、s 或 w 字符,则将为单元格添加 CSS 类“white”或“black”。

特殊说明

插入标签

Contao 插入标签 http://de.contaowiki.org/Insert-Tags 在每个单元格中都是可能的。它们将在所有表格特定更改完成后最后替换。

自定义 CSS 类

可以为每个单元格分配一个自定义 CSS 类

以上表格示例

Nr.;Spieler                  ;Elo ;Land;1;2;3;4;5;6;7;8;Pkt.;Pl.
1  ;[klasse]GM Richard Rapport       ;2735;HUN ;x;½;½;½;½;½;½;1;4,0 ;4.
2  ;GM Leinier Dominguez     ;2760;USA ;½;x;½;½;½;½;1;1;4,5 ;1.

为 Richard Rapport 指定了一个额外的 CSS 类。现在单元格将获得“own_klasse”作为 CSS 类。

特殊行

Nr.;Spieler                  ;Elo ;Land;1;2;3;4;5;6;7;8;Pkt.;Pl.
1  ;GM Richard Rapport       ;2735;HUN ;x;½;½;½;½;½;½;1;4,0 ;4.
2  ;GM Leinier Dominguez     ;2760;USA ;½;x;½;½;½;½;1;1;4,5 ;1.
3  ;GM Teimur Radschabow     ;2759;AZE ;½;½;x;½;½;½;1;½;4,0 ;5.
4  ;GM Daniel Fridman        ;2638;GER ;½;½;½;x;1;0;0;0;2,5 ;8.
5  ;GM Kaido Külaots         ;2560;EST ;½;½;½;0;x;½;½;0;2,5 ;7.
6  ;GM Radoslaw Wojtaszek    ;2737;POL ;½;½;½;1;½;x;½;½;4,0 ;3.
7  ;GM Liviu Dieter Nisipeanu;2672;GER ;½;0;0;1;½;½;x;0;2,5 ;6.
8  ;GM Jan Nepomniachtchi    ;2775;RUS ;0;0;½;1;1;½;1;x;4,0 ;2.
~
Nr.;Spieler                  ;Elo ;Land;1;2;3;4;5;6;7;8;Pkt.;Pl.
1  ;GM Richard Rapport       ;2735;HUN ;x;½;½;½;½;½;½;1;4,0 ;4.
2  ;GM Leinier Dominguez     ;2760;USA ;½;x;½;½;½;½;1;1;4,5 ;1.
3  ;GM Teimur Radschabow     ;2759;AZE ;½;½;x;½;½;½;1;½;4,0 ;5.
4  ;GM Daniel Fridman        ;2638;GER ;½;½;½;x;1;0;0;0;2,5 ;8.
5  ;GM Kaido Külaots         ;2560;EST ;½;½;½;0;x;½;½;0;2,5 ;7.
6  ;GM Radoslaw Wojtaszek    ;2737;POL ;½;½;½;1;½;x;½;½;4,0 ;3.
7  ;GM Liviu Dieter Nisipeanu;2672;GER ;½;0;0;1;½;½;x;0;2,5 ;6.
8  ;GM Jan Nepomniachtchi    ;2775;RUS ;0;0;½;1;1;½;1;x;4,0 ;2.
[TEXT];Das ist ein Text

多个表格可以使用 ~ 视觉上分隔。这样的行具有标题行的属性。此外,可以在单独的行中显示提示文本。为此,该行只有两个列

[TEXT];Das ist ein Text

空行

CSV 数据中的空行将在每个列中创建一个带文本“...”的表格行。

Frank Hoppe