[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