Hallo!
Also ich habe folgendes Problem.
Vor einem halben Jahr wurde mein letztes typo3 Projekt fertig .
Ich nahm den dort funktionierenden Code und wollte ihn umbauen für eine neue Seite.
Mein jetziges Problem ist, dass kein Inhalt angezeigt wird.
hier der relevante Code ausschnitt:
Template:
<td class="inhalt">
<!-- ###INHALT### Start -->
<!-- ###INHALT### Stop -->
</td>
TypoScript:
######################
# Inhalt
######################
temp.Inhalt = CONTENT
temp.Inhalt {
table = tt_content
select {
where = colPos = 0
orderBy = sorting
}
}
page = PAGE
page {
meta.keywords.field = keywords
meta.description.field = description
stylesheet = fileadmin/templates/Templ2/css/Name.css
config.locale_all = deu
config.language = de
10 = TEMPLATE
10 {
template = FILE
template.file = fileadmin/templates/Templ2/index.html
workOnSubpart = DOKUMENT
subparts.BANNER < temp.banner
subparts.MENU_UNTEN < temp.MenuUnten
subparts.NAVIGATION < temp.Navigation
subparts.MENU_UNTEN < temp.MenuUnten
subparts.LAUFLEISTE < temp.Laufleiste
subparts.INHALT < temp.Inhalt //Jetzige Version siehe oben für weiteren text
subparts.INHALT < styles.content.get//Alte Version die mal funktionierte-->jetzt nicht mehr!!
}
}
Es wird alles angezeigt, alle anderen subparts, nur kein Inhalt der in Typo3 eingefügt wird.
woran kann das liegen?
mfg
wird der subpart denn ersetzt? und füg mal zw den subpart einen dummy inhalt ein
Es werden alle anderen subparts ausgeführt, die Einträge des Inhalts stehen auch in der Datenbank.
Es wird nur nichts angezeigt...
vario schrieb
Es wird nur nichts angezeigt...
Die Subparts im HTML Template müssen einen Inhalt enthalten (glaube seit Version 4), sonst würde ein Subpart auch keinen Sinn machen und ein Marker würde völlig ausreichen:
<!-- ###SUBPART### -->Dieser Text wird ersetzt<!-- ###SUBPART### -->
###MARKER###
Nachtrag: css_styled_content oder content(default) ist schon eingebunden?
css_styled_content ist eingefügt.
content(default) finde ich nicht, bzw auf typo3.org ist nichts zu finden.
Welche Lösung ist eleganter, sprich besser?
Marker oder Subparts?
bzw was ist da der Unterschied?
Werde dass gleich prüfen mit dem Text
a) css_styled_content reicht aus, dann brauchst du kein content(default) mehr
b) Unterschied zwischen Subpart und Marker habe ich doch oben versucht zu verdeutlichen!?
content(default) brauchstnicht wenn du csc hast.
marker werden einfach direkt ersetzt, bei subparts deren Inhalt. was zu verwenden ist, ist geschmacksache und kommt auf den einsatzzweck an. zumeist nehm ich die subparts
georg
okay, habe das mit dem text zwischen den subparts probiert.
Beim subpart Inhalt wird "Dieser Text wird ersetzt" ausgegeben.
Bei allen anderen wird wie gewohnt alles ordnungsgemäß eingefügt(menü, banner,..)und der Text ersetzt.
edit:
bei styles.content.get wird beim subpart inhalt "Dieser Text wird ersetzt" angezeigt.
bei dem typoscript code im temp.inhalt wird der Text NICHT mehr angezeigt aber es wird auch kein Inhalt angezeigt.
hat noch jemand nen Plan woran das liegen kann, dass mir nichts angezeigt wird?
mfg
und was passiert wenn du es so schreibst?
<td id="inhalt">inhalt</td>
subparts.inhalt < styles.content.get
Habe folgendes eingegeben und es wurde der Text "Dieser Inhalt wird ersetzt ausgegeben.
Kann mir noch irgend eine Extension fehlen die ich zur ausgabe des Contents benötige?
ausser css_styled_content?
was is mit der content(default) die is nicht da, vl braucht er die doch?
Templ Ausschnitt:
<td id="inhalt">
<!-- ###INHALT### Start -->
Dieser Text wird ersetzt!
<!-- ###INHALT### Stop -->
</td>
TS:
page = PAGE
page {
stylesheet = fileadmin/templates/Templ2/css/abseits.css
config.language = de
10 = TEMPLATE
10 {
template = FILE
template.file = fileadmin/templates/Templ2/index.html
workOnSubpart = DOKUMENT
subparts.BANNER < temp.banner
subparts.MENU_UNTEN < temp.MenuUnten
subparts.NAVIGATION < temp.Navigation
subparts.MENU_UNTEN < temp.MenuUnten
subparts.LAUFLEISTE < temp.Laufleiste
subparts.INHALT < styles.content.get
}
}
Hallo!
ich habe jetzt noch immer keine Lösung auf mein Problem...
Gibt es noch eine Möglichkeit den Inhalt aus der Datenbank auszulesen?
es funktioniert einfach nichts...
mfg Vario
geh mal ins phpmyadmin und mach sowas:
repair table tt_content;
repair table pages;
SQL Befehl wurde erfolgreich ausgeführt.
Kein Content sichtbar.
Habe jetzt alles in Marker umgeschrieben, kein Erfolg.
Version 1:
INHALT < styles.content.get
Ausgabe: ###INHALT###
Version 2:
Definition:
temp.Inhalt = COA
temp.Inhalt{
table = tt_content
select {
where = ColPos = 2
}
}
Aufruf:
INHALT < temp.Inhalt
Ausgabe: Nichts.
mfg Vario
es muss wohl temp.Inhalt = CONTENT heißen und IMO heißts colPos (das du aber zum testen komplettweglassen kannst)
Code geändert, änderte leider nichts an der Ausgabe.
Was ist mit INHALT < styles.content.get, funktioniert der Befehl mit Typo3 4.1.x nicht mehr?
Denn mit diesem Befehl wird nichtmal der Marker ersetzt.
mfg
dann ist bei include static kein css_Styled_content hinterlegt
georg
ah ich idiot, weiß schon wo dass ist...
mann dass ich nicht gleich darauf gekommen bin.
mfg