[TYPO3-german] Standard Bild-Element wird nicht ausgegeben, wenn HTML-Ausgabe für andere Layouts umgeschrieben wird

JCL - Johannes C. Laxander jc at laxander.com
Thu Oct 16 18:28:53 CEST 2014



Bei meinem zuvor geposteten Code hat sich ein Schreibfehler eingeschlichen, sorry.
Im Objektpfad fehl die "20". Richtig muss es heißen:

tt_content.image.20.1 {
  # Manipulationen
}
tt_content.image.20.2 {
  # Manipulationen
}

> 
> 
> GELÖST!
> 
> Hier hab' ich die Lösung gefunden: 
> http://www.fassing.eu/loesungen/typo3/ce-layout-switch/.
> Danke an Claus Fassing! Nicht das ganze Image Object 
> manipulieren sondern nur "tt_content.image.20". So funktionierts:
> 
> # CASE Object um 'image'
> # Inhaltselement 'image' kopieren (sichern) temp.image < 
> tt_content.image.20 # 'image'-Element löschen 
> tt_content.image.20 > # neu aufbauen als CASE-Objekt 
> tt_content.image.20 = CASE tt_content.image.20 {
>   # Layouts auswählen
>   # default = Standard 'image'-Objekt
>   # 1 - Bild-Text-Banner
>   key.field = layout
>   # Gesicherte Standard-Konfiguration zurück kopieren
>   default < temp.image
>   # Bild-Text-Banner hat als Basis ebefalls die Standard-Konfiguration
>   1 < temp.image
>   # Page Image Teaser
>   2 < temp.image
> }
> tt_content.image.1 {
>   # Manipulationen
> }
> tt_content.image.2 {
>   # Manipulationen
> }
> # Da die Content Elemente "Bild" und "Text & Bild" 
> zusammenhängen, # muss für die Verwendung "Text & Bild" das 
> Original tt_content.image.20 referenziert werden, # da durch 
> die Manipulation der Text nicht mehr gerendert wird.
> tt_content.textpic.20 = < tt_content.image.20.default
> 
> 
> 
> Johannes.
> 
> > -----Ursprüngliche Nachricht-----
> > Von: typo3-german-bounces at lists.typo3.org
> > [mailto:typo3-german-bounces at lists.typo3.org] Im Auftrag von JCL - 
> > Johannes C. Laxander
> > Gesendet: Donnerstag, 16. Oktober 2014 10:08
> > An: 'German TYPO3 Userlist'
> > Betreff: Re: [TYPO3-german]Standard Bild-Element wird nicht 
> > ausgegeben, wenn HTML-Ausgabe für andere Layouts umgeschrieben wird
> > 
> > 
> > Die Fehlermeldung in der Frontendausgabe ist mit dem Patch behoben 
> > (siehe mein vorhergehendes Posting). Das TYPO3 Standard 
> Inhaltselment 
> > "Image" wird aber immer noch nicht ausgegeben.
> > 
> > Woher soll TYPO3 denn jetzt wissen, dass die Ausgabe aus 
> dem Objeckt 
> > tt_content.image.default gerendert werden soll und nicht mehr aus 
> > tt_content.image???
> > 
> > Da muss ich doch sicher noch was tun! Aber was?   
> > 
> > Johannes.
> > 
> > > 
> > > ich möchte aufgrund der Layout-Auswahl im Inhaltselement die 
> > > HTML-Ausgabe ändern. Dafür habe ich dieses Typoscript 
> (TYPO3 6.2.5):
> > > 
> > > # CASE Object um 'image'
> > > # Inhaltselement 'image' kopieren (sichern) temp.tt_content < 
> > > tt_content.image # 'image'-Element löschen 
> tt_content.image > # neu 
> > > aufbauen als CASE-Objekt tt_content.image = CASE 
> tt_content.image {
> > >   # Layouts auswählen
> > >   # default = Standard 'image'-Objekt
> > >   # 1 - Bild-Text-Banner
> > >   key.field = layout
> > >   # Gesicherte Standard-Konfiguration zurück kopieren
> > >   default < temp.tt_content
> > >   # Bild-Text-Banner
> > >   1 < temp.tt_content
> > >   # Image Teaser
> > >   2 < temp.tt_content
> > > }
> > > 
> > > Die neu definierten Objekte sind "eigene Inhaltselemente" 
> > und werden
> > > wie gewünscht ausgegeben. Bei einem Standard Image
> > Inhaltselement wird
> > > aber dieser Fehler ausgegeben:
> > > 
> > > #1: PHP Warning: array_replace_recursive() [<a 
> > > href='function.array-replace-recursive'>function.array-replace
> > > -recursive</a>]: Argument #1 is not an array in ...
> > > 
> > > Wo liegt mein Fehler? Ich vermute es liegt an "default < 
> > > temp.tt_content" !? Aber wie geht’s richtig?
> > > 
> > > Gruß, Johannes.
> > > 
> > > 
> > > 
> > > _______________________________________________
> > > TYPO3-german mailing list
> > > TYPO3-german at lists.typo3.org
> > > http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
> > > 
> > 
> > _______________________________________________
> > TYPO3-german mailing list
> > TYPO3-german at lists.typo3.org
> > http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
> > 
> 
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
> 



More information about the TYPO3-german mailing list