Hallo Liste,

ich versuche gerade ein Menü mit Typo3 zu realisieren.
Das Menü soll ca so aussehen:

<ul>
    <li><a>Item 1.1</a>
        <ul>
            <li><a>Item 1.2</a>
                <img src="RECOURCE_IMG von Item_1.2 an Position 1" />
                <div>
                    <h2>Subtitle von Item 1.2</h2>
                    <ul>
                        <li><a>Item 1.3.1</a></li>
                        <li><a>Item 1.3.2</a></li>
                        <li><a>Item 1.3.3</a></li>
                    </ul>
                </div>
            </li>
        </ul>
    </li>
    <li><a>Item 2.1</a>
        (Kein Bild, da keines an Position 1 angegeben worden ist)
        <ul>
            <li><a>Item 2.2.1</a></li>
            <li><a>Item 2.2.2</a></li>
            <li><a>Item 2.2.3</a></li>
            (Kein div mit Subtitle, da es keine weitere Menüebene gibt)
        </ul>
    </li>
</ul>

Im TypoScript habe ich aktuell folgendes definiert:

marks.NAVIGATION = HMENU
    marks.NAVIGATION {
        entryLevel=0
        wrap = <ul class="clearfix"> | </ul>
        # Die erste Ebene:
        1 = TMENU
        1.expAll = 1
        1 {
            noBlur = 1
            NO {
                allWrap=<li id="nav_{field:uid}">|
                allWrap.insertData=1
                wrapItemAndSub = |</li>
                ATagParams.stdWrap.dataWrap = title="{field:title}"
            }
          ACT = 1
          ACT{
            allWrap=<li id="nav_{field:uid}"class="active">|
                allWrap.insertData=1
                wrapItemAndSub = |</li>
          }
        }
        # Die zweite Ebene:
      TEMP = TEXT
        2 = TMENU
        2.expAll = 1
        2 {
            noBlur = 1
            wrap =  <ul> | </ul>
            NO {
              TEMP = <h2>{field:subtitle}</h2>
              TEMP.insertData = 1
                allWrap.insertData=1
                allWrap=<li id="nav_{field:uid}">|
                wrapItemAndSub = |</li>
                ATagParams.stdWrap.dataWrap = title="{field:title}"
                beforeImg = GIFBUILDER
                beforeImg {
                    format = jpeg
                    quality = 100
                    XY = [10.w],[10.h]
                    10 = IMAGE
                    10.file {
                        import = uploads/media/
                        import.listNum = 1
                        import.field = media
                    }
                }

              beforeImg.if.isTrue.field = media
              beforeImg.if.isTrue.listNum = 1
            }
        }

        # Die dritte Ebene:
        3 = TMENU
        3 {
            noBlur = 1
          stdWrap.wrap =  <ul> | </ul>
          wrap = <div class="level3">|</div>
            NO {
                allWrap.insertData=1
                allWrap=<li id="nav_{field:uid}">|
                wrapItemAndSub = |</li>
                ATagParams.stdWrap.dataWrap = title="{field:title}"
            }
        }

    }

Hier habe ich gleich mehrere Problemstellen:

Wie bekomme ich den Subtitle der in der 2. Ebene definiert ist in der
3. Ebene angezeigt?
Die Bilder die der GIFBUILDER generiert sind trotz format = jpeg und
quality = 100 kriselig, hat da einer eine bessere Idee wie man das
umsetzten könnte?
Trotz beforeImg.if.isTrue.field = media und
beforeImg.if.isTrue.listNum = 1 werden mir leider doch noch leere
Bilder in der 2. Menüebene generiert wenn kein Bild in de Resourcen
definiert ist.

Hat einer da eine Idee oder einen Tipp für mich wie ich das Menü in
Typo3 zum laufen bekomme?

Danke schon mal und viele Grüße
Oliver
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an