Zum Inhalt springen

Es wird kein Inhalt angezeigt

Erstellt am 7. November 2007 · 20 Antworten · letzte Antwort am 3. Dezember 2007 · Seite 1 von 2

Tags: Templates & Layouts, Frage

vario ·

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

vario ·

Es werden alle anderen subparts ausgeführt, die Einträge des Inhalts stehen auch in der Datenbank.
Es wird nur nichts angezeigt...

einpraegsam.​net ·
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###
vario ·

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

einpraegsam.​net ·

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!?

just2b ·

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

vario ·

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.

TimoF ·

und was passiert wenn du es so schreibst?

<td id="inhalt">inhalt</td>
subparts.inhalt < styles.content.get
vario ·

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

}
}

vario ·

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

vario ·

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

just2b ·

es muss wohl temp.Inhalt = CONTENT heißen und IMO heißts colPos (das du aber zum testen komplettweglassen kannst)

vario ·

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