Hallo,
Meine selbst erstellten neuen Spalten funktionieren nicht. Meine extTables.php sieht wie folgt aus:
PHP-Code:
1.
// Spltenanzeige für alle pages
2.
t3lib_extMgm::addPageTSConfig('
3.
mod.SHARED.colPos_list = 0,1,2,3,4,5,6,7,8,9,10
4.
');
5.
// Spaltenarray neu definieren (letzter Param ist sortierung im BE)
6.
$TCA["tt_content"]["columns"]["colPos"]["config"]["items"] = array (
7.
"0" => array ("Haupttext||Haupttext||||||||","0"), //get
8.
"1" => array ("Text1||Text1||||||||","1"), //getLeft
9.
"2" => array ("Text2||Text2||||||||","2"), //getRight
10.
"3" => array ("Text3||Text3||||||||","3"), //getBorder
11.
"4" => array ("B1||B1||||||||","4"), //getAdditional
12.
"5" => array ("B2||B2||||||||","5"), //getAdditional
13.
"6" => array ("B3||B3||||||||","6"), //getAdditional
14.
);?>
Meine Marker habe ich in den HTML Quellcode eingefügt. Diese spreche ich wie folgt an:
(Auszug)
Typoscript-Code:
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27:
| styles.content.getAdditional < styles.content.get styles.content.getAdditional.select.where = colPos=4 styles.content.getAdditional.select.where = colPos=5 styles.content.getAdditional.select.where = colPos=6 styles.content.getAdditional.select.where = colPos=7 styles.content.getAdditional.select.where = colPos=8 styles.content.getAdditional.select.where = colPos=9 ... - ERROR: Line 8: Object Name String, "..." was not preceeded by any operator, =<>({ marks.TEXT1= CONTENT marks.TEXT1 { table = tt_content select.orderBy = sorting select.where = colPos = 1 } marks.B1= IMAGE marks.B1 { select.where = colPos = 4 } marks.TEXT4= CONTENT marks.TEXT4 { table = tt_content select.orderBy = sorting select.where = colPos = 7 } - ERROR: Line 26: The script is short of 2 end brace(s) |
In diesem Beispiel funktioniert der Teil mit TEXT3 wunderbar, nur B1 und TEXT4 funktionieren nicht. Wo suche ich nun am besten nach dem Fehler? Im HTML Quellcode, im TS oder bei der Dateneingabe??
Die Marker scheinen garnicht erst ersetzt zu werden...
Vielen Dank im Voraus