Zum Inhalt springen

Typo 3 Menü mit Bild aus Seiteneigenschaften

Erstellt am 29. Oktober 2013 · 5 Antworten · letzte Antwort am 4. November 2013

Tags: Bilder, TYPO3 4, Frage

jakoberbairle ·

Hallo,

ich sollte in ein Menü (welches nicht von mir ist) jeweils ein Bild aus den Seiteneigenschaften einfügen. Hier mal ein Codeschnipsel der Navigation:

 NO {

      stdWrap.htmlSpecialChars = 1
      ATagTitle.field = abstract // description
      wrapItemAndSub.cObject = COA
      wrapItemAndSub.cObject {
        10 = TEXT
        10.value = |
        10.stdWrap.dataWrap = |<dd><p>{field:abstract}</p></dd>
        10.wrap = <dl>|</dl>
        10.if.isTrue.field = abstract
        20 = TEXT
        20.value = <dl>|</dl>        
        20.if.isFalse.field = abstract

      }
      
      linkWrap = <dt>|</dt>

    }

In das <dl><dl> soll das Bild rein vor den Inhalten.
Habe das nun mal so probiert:

    NO {

      stdWrap.htmlSpecialChars = 1
      ATagTitle.field = abstract // description
      wrapItemAndSub.cObject = COA
      wrapItemAndSub.cObject {
        10 = TEXT
        10.value = |
        10.stdWrap.dataWrap = |<dd><p>{field:abstract}</p></dd>
        10.wrap = <dl>|</dl>
        10.if.isTrue.field = abstract
        20 = TEXT
        20.value = <dl>
        30 = IMAGE
		30.file {
		import = uploads/media/
		import.field = media
		import.listNum = 0
		}
        40 = TEXT
        40.value = |</dl>       
        40.if.isFalse.field = abstract
		

      }



      linkWrap = <dt>|</dt>

Das funktioniert auch jedoch zerschiesst es die Navigaition auf anderen Seiten. Ich verstehe von Typoscript zu wenig um zu wissen was hier das problem ist. Vielleich hat ja jemand einen Vorschlag wie ich das Bild reinbekomme ohne das sich die Struktur verändert.

Danke im Voraus.

Julian.​Hofmann ·

Hallo.

Die Ursache fürs Zerschießen in manchem Fall dürfte die Bedingung if.isFalse.field = abstract sein.
Im Ausgangsschnipsel (ohne Bild) hängt diese Bedingung am TEXT-Objekt 20. Wenn die Bedingung zutrifft, wird ein Text "<dl>|</dl>" angenommen.
Im Schnipsel mit Bildeinbindung hängt diese Bedingung nur am TEXT-Objekt 40, die Objekte 20+30 sind ohne eine Bedingung und werden daher immer übernommen.

Viele Grüße
Julian

jakoberbairle ·

Hallo,

vielen Dank für die Antwort. Habe es mittlerweile hinbekommen.
Wäre dir sehr dankbar wenn du mir noch sagen könntest wie ich dem Bild einen LInk verpasse zum jeweiligen Menüpunkt.

Danke schonmal

jakoberbairle ·

Wow es funktioniert. Vielen Dank !!!!!!!!!

Kann ich diesem Link jetzt theoretisch auch ne Klasse vergeben um speziell diesen Bildlink zu formatieren?