Zum Inhalt springen

styles.content.X - Inhalte werden nicht angezeigt

Erstellt am 6. Dezember 2009 · 6 Antworten · letzte Antwort am 10. Dezember 2009

Tags: Templates & Layouts, Inhaltselemente, Frage

cmoke ·

Hallo.
Mein Unverständnis gilt gerade dem automatischen Hinzufügen von Inhalten:

a.) Marker wurden in HTML gesetzt
b.) mit TS wurden in einem +extT die Marker angesprochen:

page.10.marks {
  INHALTE = CONTENT
  INHALTE {
    stdWrap.wrap = <div id="content"> | </div>
    1 = styles.content.get
  }
  
  AKTUELL = CONTENT
  AKTUELL {
    stdWrap.wrap = <div id="in_aktuell"> | </div>
    1 = styles.content.getRight
  }
  TERMINE = CONTENT
  TERMINE {
    stdWrap.wrap= <div id="in_termine"> | </div>
    1 = styles.content.getBorder
  }  
}

c.) das Template der Rootseite hat seinen css-styled-Content erhalten
d.) die gewrappten IDs wurden mit CSS formatiert (ist aber eigentlich hierfür zweitrangig)

Jetzt sehe ich ja, dass die Marker im Vorschaufenster verschwunden sind. Ergo: sie wurden erkannt und angesprochen. Aber die Seiteninhalte der jeweiligen Seiten werden trotzdem nicht eingefügt.

Woran könnte es noch liegen?

einpraegsam.​net ·

1. csc einbinden in static templates
2.

page.10.marks.INHALTE < styles.content.get
page.10.marks.AKTUELL < styles.content.getRight

Geht natürlich auch mir wrap...

cmoke ·

1. csc einbinden in static templates

hi einpraegsam.net

Das habe ich doch. siehe unter c.)
Das mit den gewrappten markern ist nur ein Zusatz um die INhalte später flexibel mit CSS gestalten zu können.

Wool ·

ähm...

das CSC hast du... OK

aber guck nochmal genau hin...
dein TS:

INHALTE.1 = styles.content.get

einpraegsam.net:

INHALTE < styles.content.get

Unterschied erkannt?

cmoke ·

Unterschied erkannt?

:o
oh ja... blöd!
trotzdem, es bleibt dabei, dass die Inhalte nicht angezeigt werden. Wieso muss ich eigentlich ein CONTENT-Objekt erzeugen, um MArker anzuzeigen? Ich meine mich zu erinnern, dass es auch einfacher geht, indem man lediglich
marks.MARKERNAME < styles.content.get angibt; und zwar im TEMPLATE-Objekt, wo auch das HTML eingebunden wird. Ich hab´s probiert, aber geht net 🙁
Wenn ich folgendes eingebe, werden die Marker erkannt und es sieht alles aus wie vorher (mit = statt <):

page.10.marks {
  INHALTE = CONTENT
  INHALTE.CONTENT < styles.content.get
  INHALTE {
    stdWrap.wrap = <div id="content"> | </div>
  }
  
  AKTUELL = CONTENT
  AKTUELL {
    stdWrap.wrap = <div id="in_aktuell"> | </div>
    1 < styles.content.getRight
  }
  TERMINE = CONTENT
  TERMINE {
    stdWrap.wrap= <div id="in_termine"> | </div>
    1 < styles.content.getBorder
  }  
}

Und es funktioniert mit beiden Varianten. Allerdings muss MARKER.CONTENT gesetzt sein.

cmoke ·

nach langem Hin und Her funktioniert die Angelegenheit nun doch.
LEider kann ich mir das nicht 100%ig erklären, da ich zwei Änderungen vorgenommen habe. Einmal im TS-Setup und einmal durch die erneute Installation von der CSSstyledContent-Erweiterung.

Die Codeänderung meine ich auch bereits vorher ausprobiert zu haben. Daher vermute ich, dass eher die Neuinstallation den "wahnsinns Durchbruch" mit sich gebracht hat... Da kann man manchmal echt verrückt werden, an was für "Fehlern" die Fehlfunktionalität liegt! Ist das nun eine typische Anfängerkrankheit?

Hier also noch der abgeänderte Code:

page.10.marks {
  INHALTE = CONTENT
  INHALTE < styles.content.get
  INHALTE {
    stdWrap.wrap = <div id="content"> | </div>
  }
  
  AKTUELL = CONTENT
  AKTUELL < styles.content.getRight
  AKTUELL {
    stdWrap.wrap = <div id="in_aktuell"> | </div>
  }
  
  TERMINE = CONTENT
  TERMINE < styles.content.getBorder
  TERMINE {
    stdWrap.wrap= <div id="in_termine"> | </div>
  }  
  
}

Den Post schließe ich trotzdem noch nicht als gelöst ab, da ich mit weiteren Schwierigkeiten rechne. #paralyzed# Und vielleicht hat noch jemand eine hilfreiche Ergänzung, für andere mit diesem Problem.
Danke für die bisherigen Antworten!

DoubleDee ·
cmoke schrieb

Den Post schließe ich trotzdem noch nicht als gelöst ab, da ich mit weiteren Schwierigkeiten rechne. #paralyzed# Und vielleicht hat noch jemand eine hilfreiche Ergänzung, für andere mit diesem Problem.

Besteht evtl. die Möglichkeit, dass auch mal für einen totalen Anfänger die Vorgehensweise des o.a. Problems geschildert wird?
Ich habe mir nun schon für über 100 Euro Bücher besorgt ... Vorlagen abgetippt ... bestehende TypoScript-Seiten im INet analysiert leider bis dato ohne ersichtlichen Erfolg. Der Header meiner Seite inkl. graf. Menü funktioniert, aber bei der Ausgabe des Inhaltes der Testseiten versagt mein Verständnis für TS #angry# !

Verwendet wird bei mir auf allen Seiten colPos=0 (also Normal), eingestellt in >Seite >root >Seiteneigenschaften >Optionen 'mod.SHARED.colPos_list = 0'.

Dort steht auf jeder Seite in der Überschrift 'Test' und im Textteil 'dies ist ein Test' ... im HTML-Gerüst ist als Marker <div>###NORMAL###</div> angegeben ... Nun habe ich verschiedene Vorschläge aus den div. Büchern und Foren ausprobiert. Teilweise wird bei Überprüfung des Quelltextes im FE der Marker angesprochen, aber kein Inhalt ausgegeben. In der o.a. Vorgehensweise wird er z.B. nicht einmal angesprochen ( INHALTE wurde durch NORMAL ersetzt )!

Könnte mir bitte jemand mitteilen, wie ich da vorzugehen habe? Sind ausserdem noch Einstellungen vorzunehmen? Gehören sämtliche Anweisungen zur Ausgabe der Inhalte in das Root-Template (dies ist in keinem der doch recht teuren Bücher nachzulesen)? Nach nun mittlerweile 16 durchlebten Nächten mit diesem Problem ( bin gottseidank 'Rentner' und kann schlafen, wann i c h will 😃 ) wende ich mich nun doch einmal an die Community in der Hoffnung, bald meine Seite für den Amateurfunk online zu stellen.

MfG DoubleDee (DD0YU)