Zum Inhalt springen

TV - vererben von inhalten

Erstellt am 27. Juni 2006 · 12 Antworten · letzte Antwort am 19. April 2007

Tags: Frage

_o3_ ·

moin.
ich möchte gerne inhalte vererben, falls mal kein inhalt eingefügt wird...

da ich nun den quasi marker als content of elements gemappt habe, habe ich keine möglichkeit per lib.irgendwas drauf zu zugreifen.

wie kann ich denn trotzdem eine vererbung von inhalten gewährleisten ?

            <field_colleft type="array">
                <tx_templavoila type="array">
                    <title>inhalt der linken spalte</title>
                    <sample_data type="array">
                        <numIndex index="0"></numIndex>
                    </sample_data>
                    <eType>ce</eType>
                    <eType_EXTRA type="array">
                        <objPath>lib.myObject</objPath>
                    </eType_EXTRA>
                    <TypoScript>
	10= RECORDS
	10.source.current=1
	10.tables = tt_content
	10.wrap = &lt;!--TYPO3SEARCH_begin--&gt; | &lt;!--TYPO3SEARCH_end--&gt;
                    </TypoScript>
                    <oldStyleColumnNumber type="integer">0</oldStyleColumnNumber>
                </tx_templavoila>
                <TCEforms type="array">
                    <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>
                    <label>inhalt der linken spalte</label>
                </TCEforms>
            </field_colleft>

???

diede ·

Hallo !

Vielleicht hilft Dir die Extension "KB TV Content Slide", mit der Du Inhalte an nachfolgende Seiten vererben kannst. Du musst dazu die data structure des Templates an der gewünschten Stelle entsprechend verändern:

10.source.postUserFunc = tx_kbtvcontslide_pi1->main
10.source.postUserFunc.field = <field>

... , um den Inhalt von <field> an die nachfolgenden Seiten weiterzuvererben.

Vielleicht hilft es Dir...

Grüße,
diede

_o3_ schrieb

moin.
ich möchte gerne inhalte vererben, falls mal kein inhalt eingefügt wird...

da ich nun den quasi marker als content of elements gemappt habe, habe ich keine möglichkeit per lib.irgendwas drauf zu zugreifen.

wie kann ich denn trotzdem eine vererbung von inhalten gewährleisten ?

            <field_colleft type="array">
                <tx_templavoila type="array">
                    <title>inhalt der linken spalte</title>
                    <sample_data type="array">
                        <numindex index="0"></numindex>
                    </sample_data>
                    <etype>ce</etype>
                    <etype_extra type="array">
                        <objpath>lib.myObject</objpath>
                    </etype_extra>
                    <typoscript>
	10= RECORDS
	10.source.current=1
	10.tables = tt_content
	10.wrap = <!--TYPO3SEARCH_begin--> | <!--TYPO3SEARCH_end-->
                    </typoscript>
                    <oldstylecolumnnumber type="integer">0</oldstylecolumnnumber>
                </tx_templavoila>
                <tceforms type="array">
                    <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>
                    <label>inhalt der linken spalte</label>
                </tceforms>
            </field_colleft>

???

_o3_ ·

die frage ist, kann ich nicht einfach die .field sachen irgendwie per TS ansprechen? dann bräuchte ich ja keine weitere extension dafür.

jholze ·

kannst du schon, aber eben kein slide, das geht leider noch nicht. steht aber schon im bugtracker. wird wohl irgendwann kommen.

jens

_o3_ ·

ergo reicht es wenn ich z.b. mein.field < tt_news mache?!
muss ich ma gerade testen

jholze ·

nein, mit field sprichst du eben daten an wie zum beispiel header, oder media,

text.field = title // nav_title --> liesst dir das feld title, wenn das leer ist den navtitel aus. wichtig ist das du schaust, ob dein object stdWrap eigenschaften hat, sonst machst du stdWrap.field = ...

jens

_o3_ ·

habe bereits die ext kbtvcontslide installiert und auch meine DS editiert um folgenden TS code einzufügen

10.source.postUserFunc = tx_kbtvcontslide_pi1->main
10.source.postUserFunc.field = <field>

bei mir ist das ja so ne sache, anscheind funktioniert das so nicht, das ich inhalt aus der gleichen spalte vererben möchte.

ist es möglich inhalt von einer speziellen seite zu holen? und wenn ja wie?

_o3_ ·

nun habe ich mal nen typoobj path erstellt...
die frage ist nun wie ich inhalte von anderen seiten im mein TOpath mappe?

lib.colLeft = COA
lib.colLeft {
  required = 1
  data = leveluid: 1, slide
  listNum = 0
  current = 1
}

?

_o3_ ·

nochmal ich...
typo3 4.1.1 am laufen
tv + tx_kbtvcontslide installiert

meine DS wie folgt abgeändert.
<field_sidebar type="array">
<tx_templavoila type="array">
<title>sidebar</title>
<sample_data type="array">
<numIndex index="0"></numIndex>
</sample_data>
<eType>ce</eType>
<TypoScript><![CDATA[
10= RECORDS
10.source.postUserFunc = tx_kbtvcontslide_pi1->main
10.source.postUserFunc.field = field_sidebar
10.tables = tt_content
10.wrap = <!--TYPO3SEARCH_begin--> | <!--TYPO3SEARCH_end-->
]]></TypoScript>
<oldStyleColumnNumber type="integer">1</oldStyleColumnNumber>
</tx_templavoila>
<TCEforms type="array">
<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>
<label>sidebar</label>
</TCEforms>
</field_sidebar>

funzt nicht...
kann mich jmd. bitte aufklären warum wieso und weshalb ? das feld hat den namen field_sidebar...

???

edit: ok es funzt sofern ich den inhalt eines anderen field_ elementes heranziehe...jetzt müsste ich nur noch ne art leveluid:-2, slide einfügen können...oder ähnliches...
???

_o3_ ·

jmd. ne idee ?
hallo ? bin ich der einzige der sich mit der ext tx_kbtvcontslide rumärgert ?