Zum Inhalt springen

Ist es möglich Seinteninhalte (!) zu vererben?

Erstellt am 4. März 2005 · 8 Antworten · letzte Antwort am 4. März 2005

Tags: Frage

bonanza ·

Hi Ich hab einen Seiteninhalt per "Datensatz einbinden" in der Spalte "links" im Backend eingebunden. Das funktioniert wunderbar. Ich möchte diesen Datensatz aber auf allen Templates unter Root vererben. Ist dies möglich oder muss ich auf jedem einzelnen Template diesen Datensatz wieder includen/einbinden?

Gruß und Danke Jan

theo ·

das ist dasselbe, als wenn du ein plugin überall einbinden würdest. ein plugin ist ja auch nur ein "seiteninhaltselement"
beispiel

...
marks {
DATENSATZ = CONTENT 
DATENSATZ = RECORDS 
DATENSATZ.tables = tt_content 
DATENSATZ.source = 1305  #id des "seiteninhaltselementes"
}
...
bonanza ·

Das klingt gut. Hab das ganze "Händisch" über Inhaltselemente erledigt. Werd es mal versuchen so umzubauen!

Herzlichen Dank - Das erspart mir sehr viel Arbeit!

bonanza ·

hm klappt leider nicht so wie es soll. hier der codeschnippsel den ich einfüge(id stimmt):

page{
  10.marks.content_teaser1{
  DATENSATZ = CONTENT
  DATENSATZ = RECORDS
  DATENSATZ.tables = tt_content
  DATENSATZ.source = 35
 } 
}

leider zeigt/ersetzt er mir noch nicht mal den marker. vorher hatte ich die zusätzliche spalte in der der zu kopierende inhalt steht über diesen code ausgelesen. dies funktionierte:

   # Zusatzmarker der ZED Extension auslesen
   # Zusatzmarker teaser1 auslesen
   10.marks.content_teaser1 < styles.content.get
   10.marks.content_teaser1.select.where = colPos = 1
   10.marks.content_teaser1.stdWrap.required = 1
   10.marks.content_teaser1.stdWrap = |

Was mach ich falsch?

theo ·
bonanza schrieb

Was mach ich falsch?

hmmm. du hast es heute nicht so sehr mit dem genauen lesen, was? 😉

da stand doch folgendes

theo schrieb

beispiel

...
marks {
DATENSATZ = CONTENT 
DATENSATZ = RECORDS 
DATENSATZ.tables = tt_content 
DATENSATZ.source = 1305  #id des "seiteninhaltselementes"
}
...

wenn man den code umständlich ausschreibt, dann sieht dasselbe so aus

...
marks.DATENSATZ = CONTENT
marks.DATENSATZ = RECORDS
marks.DATENSATZ.tables = tt_content
marks.DATENSATZ.source = 1305  #id des "seiteninhaltselementes"
...

der marker wäre also bei obigem beispiel: ###DATENSATZ###

alles klar?

bonanza ·

mann soll mit grippe nicht an kundenprojekten werkeln :o #paralyzed#

danke... werds gleich umschreiben...

bonanza ·

danke funktioniert! Eine letzt Frage noch wie würde ich sowas ohne Forum rausfinden - man will ja dazulernen?

theo ·
bonanza schrieb

danke funktioniert! Eine letzt Frage noch wie würde ich sowas ohne Forum rausfinden - man will ja dazulernen?

- es gibt jede menge dokus, auch solche, in denen viele beispiele stehen, insbesondere "typoscript by example" (aber das will ja keiner mehr hören...)
- es gibt hier dezidierte forumssuchmöglichkeiten (wenn man in seinem profil das subsilvertemplate auswählt)
- es gibt die deutsche mailingliste auf typo3.org (zu empfehlen als newsgroup)
- es gibt die englische mailingliste auf typo3.org (s.o.)
die beiden letztgenannten sind auf deutlich fortgeschrittenerem niveau als dieses hier (obwohl sich die anfängerfragen dort auch häufen...)
- auf typo3.org kann man beide mailinglistenarchive gut durchsuchen
- auf typo3.org gibt es an gleicher stelle große FAQ und HOWTO bereiche

und überhaupt und sowieso... 😉