[TYPO3-german] Headergrafik, media field, Mehrsprachigkeit
Jan Stoll
shocktone at gmx.de
Mon Nov 10 14:45:02 CET 2008
So geht es bei mir jetzt:
lib.banner{
10 = IMAGE
10 {
alttext.cObject = TEXT
alttext.cObject.value = Banner
params = class="banner-image"
titletext >
file.width = 628
file.import {
cObject = TEXT
cObject.value = fileadmin/templates/gfx/header.jpg
cObject.override {
required = 1
data = levelmedia: -1, "slide"
wrap = uploads/media/ |
listNum = 0
stdWrap.ifEmpty.cObject = COA
stdWrap.ifEmpty.cObject {
### Bild der Originalseite
10 = TEXT
10.dataWrap = DB:pages:{TSFE:id}:media
10.wrap3 = {|}
10.insertData = 1
stdWrap.listNum = 0
}
}
}
}
}
> Hi JoH,
>
> das ist ein guter Ansatz. Hast Du das mal getestet? Geht bei mir leider
> nicht. Der letzte Teil des Skriptes also das Einbinden des
> Originalbildes geht nicht.
>
> Viele Grüße
> Jan
>
>>> ich benutze das media Feld zur Einbindung von Headern in TYPO3. Wenn
>>> ich eine neue Seitenübersetzung anlege, sollen die Standardheader der
>>> Standardsprache übernommen werden falls kein neuer Header ausgewählt
>>> ist.
>>>
>>> Dies ist scheinbar nicht möglich. Entweder werden die Header der
>>> Standardsprache komplett übernommen oder die Header müssen für jede
>>> (zu übersetzende) Seite neu eingebunden werden.
>>
>> Stinkt nach einem Job für TypoScript ;-)
>>
>> mal als Idee für einen dreifach Fallback Ansatz:
>>
>> lib.blah = IMAGE
>> lib.blah {
>> file {
>> ### Default Bild
>> import = fileadmin/images/default.jpg
>> import {
>>
>> ### override zieht nur, wenn Inhalt da ist
>> override.cObject = TEXT
>> override.cObject {
>>
>> ### allgemeiner Pfad für alle Bilder
>> ### falls welche da sind
>> stdWrap.wrap = uploads/media/|
>> stdWrap.required = 1
>>
>> ### Bild aus der Rootline
>> ### (sprich aus pages bzw.
>> ### für Übersetzungen
>> ### pages_language_overlay)
>> data = levelmedia:-1, slide
>> listNum = 0
>>
>> ### ifEmpty zieht nur, wenn noch kein Inhalt da ist
>> stdWrap.ifEmpty.cObject = COA
>> stdWrap.ifEmpty.cObject {
>> ### Bild der Originalseite
>> 10 = TEXT
>> 10.dataWrap = DB:pages:{TSFE:id}:media
>> 10.wrap3 = {|}
>> 10.insertData = 1
>> stdWrap.listNum = 0
>> }
>> }
>> }
>> }
>> }
>>
>> HTH
>>
>> Joey
>>
More information about the TYPO3-german
mailing list