Zum Inhalt springen

Spaltenamen aendern (Normal , Rechts, Links)

Erstellt am 10. Januar 2005 · 14 Antworten · letzte Antwort am 11. Januar 2005

Tags: Templates & Layouts, Frage

larslohmann ·

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

jweiland ·

Wie sieht das Template-File dazu aus? Wird ein Dummy Content zwischen den Markern entfernt? URL?

Jochen Weiland

larslohmann ·

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

jweiland ·

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

jweiland ·

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

larslohmann ·

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

larslohmann ·

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

jweiland ·

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