Zum Inhalt springen

1 Content für alle Unterseiten

Erstellt am 6. November 2003 · 15 Antworten · letzte Antwort am 21. Januar 2006

Tags: Inhaltselemente, Frage

picrasso ·

Hi Leute!

Ganz direkt:

Gibt es eine Möglichkeit, dass Content (am besten nicht in der Mitte) von der Hauptseite an alle Unterseiten vererbt wird?
Möchte das nur ungern ins Template einbauen. Dann ist die Bearbeitung für andere unnötig kompliziert.

MfG
😉

picrasso ·

hatte es ja versucht. hab nen marker für den entspr. content gesetzt. aber mußte dann für jede seite nen content anlegen, damit der marker gefüllt wird. :x

picrasso ·

habe folgendes im setup-feld den main-templates stehen

seite.10.marks {
              VARIABEL < styles.content.get
              VARIABEL.table = tt_content
              KONSTANT < styles.content.getRight
              KONSTANT.table = tt_content
           ....}

Daraufhin kann ich für jede Unterseite nen anderen Seiteninhalt anlegen.
Beim Marker "VARIABEL" ist das ja auch ok so. Aber beim Marker "KONSTANT" soll eben immer dasselbe drin stehn. u know?
Also kann der Code von mir so auch gar nicht funktionieren wie ich es gern hätte.

sw-student ·

Was genau soll denn nun genau statisch drinstehen?

Bei nem simplen Text schreibst einfach

seite.10.marks { 
              VARIABEL < styles.content.get 
              VARIABEL.table = tt_content 
              KONSTANT = TEXT
              KONSTANT.value = hier steht ein statischer text 
           ....}
sw-student ·

Wo ist das Problem?

KONSTANT = TEXT 
KONSTANT.value = Klicken Sie <a href="index.php?id=280">hier</a>, um zur Download Seite zu gelangen.
picrasso ·

Manchmal sieht man vor lauter TS wirklich den Wald kaum!
#giggle# Oh man, wie einfach. Ich wollte es damals eben anders haben. So, dass man den Inhalt nicht im TypoScript angiebt, sondern als Seiteninhalt. Aber so wie jetzt ist es zumindest besser, als im HTML-File was zu ändern.

Gleich noch ne Frage! Als templates kann man doch nur HTML und TMPL - Files nutzen, oder? Ich möchte nämlich ein PHP-File als Template nutzen/einbinden. Geht das irgendwie?

sw-student ·

Gern geschehn 🙂

Ich möchte nämlich ein PHP-File als Template nutzen/einbinden. Geht das irgendwie?

Sorry, dazu kann ich nix sagen.

matrikz ·
picrasso schrieb

Ich möchte nämlich ein PHP-File als Template nutzen/einbinden. Geht das irgendwie?

Warum willst du das machen? Du kannst doch einfach ein PHP-Script einbinden...
Siehe hier

Ich seh den Sinn nicht, da irgendwas umzustricken um etwas zu tun was auch Systemtypischer geht...

Thomas

wfn ·

Hallo zusammen,

wie ist's wenn mehr als nur eine Zeile oder ein link konstant kommen soll?

Ich hab rechts einen zweiten contentbereich, in dem auf jeder Seite diesselbe Aktionsware gezeigt werden soll.

Das sind meine 2 Bereiche:

CONTENT = CONTENT
CONTENT {
table = tt_content
select.orderBy = sorting
select.where = colPos = 0
}

CONTENT2 = CONTENT
CONTENT2 {
table = tt_content
select.orderBy = sorting
select.where = colPos = 2
}
Content ist standardmäßig variabel, content2 soll sich von der ersten Seite aus vererben. Marker ###content2### sitzt, Inhalt ist vorhanden. Aber wie geht es weiter.

Danke schon mal. Teste jeden Vorschlag mit Feedback.

stefan s ·

füge die folgende Zeile noch ein:

select.pidInList = xxx

wobei, xxx die Seiten-ID ist, in der die anzuzeigenden Inhaltselemente liegen (musst du also ändern)

oder du machst das über RECORDS statt CONTENT
oder ...

claudia2 ·

Hallo picrasso,

picrasso schrieb

#giggle# Oh man, wie einfach. Ich wollte es damals eben anders haben. So, dass man den Inhalt nicht im TypoScript angiebt, sondern als Seiteninhalt. Aber so wie jetzt ist es zumindest besser, als im HTML-File was zu ändern.

warum denn den Inhalt für den statischen Bereich ins Template schreiben???

das geht auch easy mit einem Verweis auf eine bestimmte Seite/Seitenninhalt:

seite.10.marks {  
  TOPMELDUNG = CONTENT
  TOPMELDUNG.table = tt_content
  TOPMELDUNG.select.pidInList = 22
  TOPMELDUNG.select.where = colPos=0
}

die pid (id) weist auf die entsprechende Seite mit dem Inhalt, der an Stelle des Markers für den statischen Inhalt angezeigt werden soll.
colPos = 0 verweist auf den Inhalt in der Spalte "Normal".

grüße
claudia

wfn ·

Vielen Dank euch beiden,

erster Vorschlag läuft schon. Neugierig wie ich bin probier die Alternative auch gleich aus.

Gruß

Juni ·

hier ist noch eine variante gleichen content auf jeder seite anzeigen zu lassen.
einfach marker ins template einfügen und im root- setup wiederaufrufen.
z.b.

page.10 {
  marks.MEINMARKER = RECORDS 
   marks.MEINMARKER   { 
     tables = tt_content
     source = hier die content id
     dontCheckPid = 1 
   }
}