Hallo zusammen,
arbeite mich gerade in die Typo3 Thematik ein und möchte jetzt die Spaltennamen umbennen.
Derzeit sind die Spaltennamen folgendermaßen vergeben: "LINKS, NORMAL, RAND, RECHTS". Von Typo3 so vorgegeben.
Die Spaltennamen würde ich gerne verändern können, wer kann mir da einen Tip geben.
Zudem würde ich auch gerne weitere Spalten hinzufügen, auch hier würde ich mich über Hilfe freuen.
Vielen Dank für Eure Bemühungen.
Gruß
Lars
siehe Extension zed_more_columns
Jochen Weiland
Hallo,
vielen Dank für den Tip mit der Extension zed_more_columns.
Es hat soweit auch alles funktioniert, ich kann jetzt Spaltennamen ändern, Spalten hinzufügen bzw. löschen.
Nur leider kann ich keine Inhalte mehr auslesen, obwohl ich alles nach der Beschreibung durchgeführt habe.
Derzeit habe lediglich eine Spalte mit der Benamung "INHALT".
Im TSConfig habe ich folgendes eingetragen:
1 Column einbauen
mod.SHARED.colPos_list = 0
Im Setup der Seite habe ich folgendes eingetragen:
subparts.Inhalt < styles.content.get
subparts.Inhalt.select.where = colPos = 0
subparts.Inhalt.stdWrap.required = 1
subparts.Inhalt.stdWrap = |
Nur leider wird mir kein Inhalt angezeigt, was mache ich falsch, vielen Dank für Eure Hilfe.
Gruß
Lars
Nur leider kann ich keine Inhalte mehr auslesen...
Also hat es vorher funktioniert?
Ich nehme mal an, im Setup Code steht so was wie
page.10.subparts.Inhalt < styles.content.get
anstatt
subparts.Inhalt < styles.content.get
und es ist entweder "content (default)" oder "css_styled_content" eingebunden?! Gross/Kleinschreibung des Markers?
Jochen Weiland
In der Tat hat es vorher funktioniert, bis ich die Extension eingebunden habe und sich dadurch die Spaltennamen verändert haben.
Seit dem versuche ich es irgendwie hinzubekommen, leider vergeblich.
Im Setup steht folgendes:
tt_content.1 = TEMPLATE
tt_content.1 {
template = FILE
template.file = fileadmin/template/floetotto_1.html
workOnSubpart = DOCUMENT_BODY
subparts.Inhalt < styles.content.get
subparts.Inhalt.select.where = colPos = 0
subparts.Inhalt.stdWrap.required = 1
subparts.Inhalt.stdWrap = |
#Testausgabe
subparts.Inhalt_1 = TEXT
subparts.Inhalt_1.value = Das ist ein Test...
subparts.Inhalt_2 = TEXT
subparts.Inhalt_2.value = Das ist ein zweiter Test...
#Logo
subparts.LOGO = TEXT
subparts.LOGO.value = <img src="fileadmin/css/logo_kl.gif" border="0">
# Navigation im rechten Bereich
subparts.NAV = HMENU
subparts.NAV {
special = directory
special.value = 46
1 = TMENU
1.NO = 1
1.NO.linkWrap = ...
}
... mache ich da etwas falsch...
Vielen Dank für die Hilfe
Wie sieht das Template-File dazu aus? Wird ein Dummy Content zwischen den Markern entfernt? URL?
Jochen Weiland
Der relevante Abschnitt aus dem Template hat folgenden Aufbau:
...
<tr height="17">
<td width="5" height="17"></td>
<td class="text_fett" rowspan="3" width="281">
<!-- ###Inhalt### -->|<!-- ###Inhalt### -->
<!-- ###Inhalt_1### -->|<!-- ###Inhalt_1### -->
</td>
<td width="12" height="17"></td>
</tr>
...
Es wird kein Dummy Content entfernt, den lasse ich aufgrund der Übersichtlichkeit immer weg.
Gruß und Danke
Lars
Es wird kein Dummy Content entfernt, den lasse ich aufgrund der Übersichtlichkeit immer weg.
In dem Code Beispiel besteht der Dummy Content aus dem senkr. Strich "|"
Also frage ich nochmal: wird der entfernt oder nicht?
Noch eine Idee: mal diese drei Zeilen im Setup auskommentieren:
subparts.Inhalt.select.where = colPos = 0
subparts.Inhalt.stdWrap.required = 1
subparts.Inhalt.stdWrap = |
Jochen Weiland
da habe ich das wohl falsch verstanden 🙁
der senkrechte Strich wird entfernt
Gruß
Lars
Dann weiss ich auch nicht, an was es noch liegen könnte. Bestimmt nur eine Kleinigkeit (syntax, o.ä.)
Nur zur Klarheit:
ganz oben im Setup steht sicher noch
tt_content = PAGE
?
Jochen Weiland
Ja das habe ich auch drin,
ich Liste nochmal auf:
im Setup steht folgendes:
# Default PAGE object:
tt_content = PAGE
tt_content.typeNum = 0
# StyleSheet
tt_content.stylesheet = fileadmin/css/style.css
tt_content.1 = TEMPLATE
tt_content.1 {
template = FILE
template.file = fileadmin/template/floetotto_1.html
workOnSubpart = DOCUMENT_BODY
subparts.Inhalt < styles.content.get
subparts.Inhalt.select.where = colPos = 0
subparts.Inhalt.stdWrap.required = 1
subparts.Inhalt.stdWrap = |
#Testausgabe
subparts.Inhalt_1 = TEXT
subparts.Inhalt_1.value = Das ist ein Test... - - -
# Navigation im rechten Bereich
subparts.NAV = HMENU
subparts.NAV {
special = directory
special.value = 46
1 = TMENU
1.NO = 1
1.NO.linkWrap = ...
}
}
im TSConfig habe ich folgendes eingetragen:
# 1 Column einbauen
mod.SHARED.colPos_list = 0
und das steht in den beiden Dateien aus der Extension:
-> ext_tables.php
<?php
if (!defined ("TYPO3_MODE")) die ("Access denied.");
$tempColumns = Array (
);
t3lib_div::loadTCA("tt_content");
$TCA["tt_content"]["columns"]["colPos"]["config"]["items"] = array (
"0" => array ("Inhalt||Inhalt||||||||","0")
);
?>
und das in der anderen Datei:
-> ext_localconf.php
<?php
if (!defined ("TYPO3_MODE")) die ("Access denied.");
t3lib_extMgm::addPageTSConfig('
mod.SHARED.colPos_list = 0
');
?>
Vielen Dank für die Mühe
Gruß
Lars
Hab' den Fehler gefunden,
Danke für die Mühe
ich habe die Page Benamung von tt_content auf page geändert und auf einmal hat es funktioniert,
trotzdem Danke für die Hilfe.
Gruß
Lars
Könnte ein reservierter Name sein. Dann hätte es aber vorher auch nicht funktionieren dürfen. Aber was solls, Hauptsache es geht jetzt
Jochen Weiland