Zum Inhalt springen

Vorhandene Inhaltselemente mit Typoscript überschreiben

Erstellt am 1. Oktober 2013 · 3 Antworten · letzte Antwort am 8. Oktober 2013

Tags: Inhaltselemente, TYPO3 4.x, Frage

CrZ ·

Halo zusammen.

Ich versuche seit 3 Tagen, ein vorhandenes Inhaltselement, was auf manchen Seiten auch schon mit Inhalt befüllt ist, auf den leeren Seiten mit einem bestimmten Bild (Als Record in einem Sysordner gespeichert) anzeigen zu lassen.

Mein Code:

## TOP-Image
10= RECORDS
10.source.current=1
10.tables = tt_content
20=< lib.top_image

lib.top_image = COA
lib.top_image.10 = RECORDS
lib.top_image.10 {
tables = tt_content
source = 30
}

das inhaltselement "top_image" soll befüllt werden.

Ich krieg es einfach nicht gebacken. *BrettVormKopf*..

Vielen Dank schonmal!

Gruß
Chris

CrZ ·

Hat wirklich keiner eine Idee?

Nochmal genauer beschrieben:

Ich habe in meinem Template einen Bereich für ein Bild (top_image),
welchen ich in TV als "Inhaltselement" gemappt habe. Ich möchte, dass
der Kunde auf den Seiten in dem angesprochenen Bereich Bilder hochladen
kann. Dies möchte er jedoch nicht auf allen Seiten. Ich möchte nun mit TS
erreichen, dass generell in dem gemappten Bereich ein Bild erscheint. Sollte
der Kunde in dem Inhaltselement auf der Seite etwas einfügen, wird das "voreingestellte"
überschrieben.

Nochmal Danke!!

Viele Grüße

Chris

jenses ·

Schau dir mal diese Extension an:
http://typo3.org/extensions/repository/view/kb_tv_cont_slide
Damit kann man sich schön einfach Felder nach unten vererben lassen,
bei Bedarf aber durch anderen Inhalt überschreiben.

Beispiel für eine linke Spalte mit überschreibbarem Standardinhalt geerbt von der jeweiligen Elternseite im Baum:

<field_contentleft type="array">
        <tx_templavoila type="array">
          <title>Inhalt Links</title>
          <sample_data type="array">
            <numIndex index="0"></numIndex>
          </sample_data>
          <eType>ce</eType>
          <TypoScript>
            <![CDATA[

					10 = COA
					10 {
						10= RECORDS
						10.source.postUserFunc = tx_kbtvcontslide_pi1->main
						10.source.postUserFunc.field = field_contentleft
						10.source.postUserFunc.table = tt_content
						10.tables = tt_content
						10.wrap = <!--TYPO3SEARCH_begin-->|<!--TYPO3SEARCH_end-->
					}

						]]>
          </TypoScript>
          <proc type="array">
            <int>0</int>
            <HSC>0</HSC>
            <stdWrap></stdWrap>
          </proc>
          <preview></preview>
          <oldStyleColumnNumber>0</oldStyleColumnNumber>
          <enableDragDrop>1</enableDragDrop>
        </tx_templavoila>
        <TCEforms type="array">
          <label>Inhalt Links</label>
          <config type="array">
            <type>group</type>
            <internal_type>db</internal_type>
            <allowed>tt_content</allowed>
            <size>5</size>
            <maxitems>200</maxitems>
            <minitems>0</minitems>
            <multiple>1</multiple>
            <show_thumbs>1</show_thumbs>
          </config>
        </TCEforms>
      </field_contentleft>