Zum Inhalt springen

Grafischen Header und Inhalt getrennt mappen

Erstellt am 3. Februar 2005 · 8 Antworten · letzte Antwort am 18. März 2005

Tags: Frage

bingobommel ·

Ich möchte den grafischen Header getrennt von dem Seitentext in ein Template mappen. Allerdings habe ich bereits einiges an Content, der in dieses Raster passen muss, also bereits als Content im Typo3 vorliegt, jedoch bereits als komplettes Content-Element (Header und Text). Kann man das wieder trennen? Wie muss ich das Template mappen?

Stoneage ·

Wenn Du ein Flexible Content Element (FCE) meinst, sollte es so gehen. Einfach die TO neu bearbeiten (modify TO) und mappen, und zwar mit

1. Header
Mapping Type: Element, Editing Type: Header field, graphical

2. Content
Mapping Type: Element, Editing Type: Content Elements oder Text (wie Du es vorher hattest)

Gruß,

T.

bingobommel ·

das habe ich auch versucht. ich habe einen bereich auf "grafischen header" und einen auf "content" gemappt. nun will ich, dass ein über "TV Page" angelegter standard-content entsprechend gerendert wird...also die überschift als grafik im entsprechend gemappten bereich und der text als "content".

bei mir ist es jetzt allerdings leider so, dass das content-element weiterhin komplett (überschift UND text) unter dem grafischen header dargestellt wird. die überschift (die grafische) kann ich nur manuell über den seitenheader anpassen, was aber relativ kompliziert ist. ausserdem habe ich noch keine möglichkeit gefunden, die typo (also das fontfile) mit dem der grafische header gerendert wird, anzupassen. ich sehe immer nur eine graue grafikbox mit gelbem text...textfarbe ist gelb...sehr unschön. hat jemand einen tipp?

Stoneage ·

Dazu musst Du die DS Deines FCE bearbeiten, zb. so:

<T3DataStructure>
    <ROOT type="array">
        <tx_templavoila type="array">
            <title>ROOT</title>
            <description>Select the HTML element on the page which you want to be the overall container element for the template.</description>
        </tx_templavoila>
        <type>array</type>
        <el type="array">
            <field_header type="array">
                <tx_templavoila type="array">
                    <title>Header</title>
                    <description>mappt Header</description>
                    <sample_data type="array">
                        <numIndex index="0"></numIndex>
                    </sample_data>
                    <eType>input_g</eType>
                    <TypoScript>
	10 = IMAGE
	10.file = GIFBUILDER
	10.file {
	  XY = 167,21
	  backColor = #ffffff

	  10 = TEXT
	  10.text.current = 1
	  10.text.case = upper
	  10.fontColor = #333333
	  10.fontFile =  uploads/tf/myfont_.ttf 
	  10.niceText = 0
	  10.offset = 13,14
	  10.fontSize = 10
	}
	</TypoScript>
                </tx_templavoila>
                <TCEforms type="array">
                    <config type="array">
                        <type>input</type>
                        <size>48</size>
                        <eval>trim</eval>
                    </config>
                    <label>Header</label>
                </TCEforms>
            </field_header>
            <field_content type="array">
                <tx_templavoila type="array">
                    <title>Content</title>
                    <description>mappt Content</description>
                    <sample_data type="array">
                        <numIndex index="0"></numIndex>
                    </sample_data>
                    <eType>ce</eType>
                    <TypoScript>
	
                    <![CDATA[
                        10= RECORDS
                        10.source.current=1
                        10.tables = tt_content
                        10.wrap = <div style="margin-left:13px;margin-top:13px;width:169px;">|</div>
                    ]]>
		</TypoScript>
                </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>Content</label>
                </TCEforms>
            </field_content>
        </el>
    </ROOT>
</T3DataStructure>

T.

bingobommel ·

danke, das mit der einstellung in der DO war ein guter tipp...jetzt wird wenigstens der header mit der richtigen typo gerendert. allerdings ist der inhalt noch falsch, denn ich möchte, dass der garfische header den text darstellt, der im ersten content-element der seite als überschrift angegeben wurde. momentan muss ich den text für den grafischen header noch immer manuell über "seitenheader bearbeiten" ändern. das ist für die anwendung zu umständlich. kann man das anpassen bzw. so ändern? habt ihr einen tipp?

bingobommel ·

also: ich habe jetzt in templavoila die dummy-grafik des headers als "grafischen header" gemappt und den seitentext als "content element". dann habe ich die DS entsprechend angepasst, dass der grafische header in meiner gewünschten schrift dargestellt wird.

wenn ich nun ein neues "content-element" (z.B. normaler text) auf einer seite anlege, kann ich ja eine "Überschrift" und einen text eingeben. momentan stelle ich den typ der Überschrift auf "versteckt" und gebe den text ein. wenn ich mir die seite anschaue, sehe ich im frontend nur den bodytext, was ja auch korrekt ist.

nun hätte ich aber gerne, dass sich die grafische überschift genau den text aus der im element "normaler text" definierten überschrift (die ich ja für die textdarstellung auf versteckt gestellt habe) holt um diesen text dann zu rendern.

aber genau das bekomme ich nicht hin, da mein garfischer header seine überschift immer manuell über ein eigenes eingabefeld im bereich "seitenheader bearbeiten" haben möchte. auf dieses feld würde ich aber gerne verzichten und wie gesagt die überschift aus dem ersten content element oder alternativ den seitentitel aus der navigation nehmen. oder geht das nicht?

besten dank im voraus!!!

Unbekannter Benutzer ·

<TypoScript>
10 = IMAGE
10.file = GIFBUILDER
10.file {
XY = 167,21
backColor = #ffffff

10 = TEXT
10.text.field = title // subtitle <> evtl. {field:title}
10.text.current = 1
10.text.case = upper
10.fontColor = #333333
10.fontFile = uploads/tf/myfont_.ttf
10.niceText = 0
10.offset = 13,14
10.fontSize = 10
}
</TypoScript>