Zum Inhalt springen

COA Problem

Erstellt am 4. Juni 2009 · 4 Antworten · letzte Antwort am 4. Juni 2009

Tags: Frage

pow ·

Mahlzeit,

ich zweifel schon langsam an meinem Verstand, aber folgendes will einfach nicht funktionieren:

[globalVar = TSFE:id=1]
lib.mainmenu >
lib.mainmenu = COA
lib.mainmenu {
	10 >
	10 = HMENU
	10.entryLevel = 1
	10.special = directory
	10.special.value = 36
	10.wrap = |
	10 {
	  1 = TMENU
	  1.wrap = <ul class="level1horizontal">|</ul>
	  1 {
	    NO{
	      wrapItemAndSub = <li class="level1horizontal">|</li>
	    }
	    ACT = 1
	    ACT {
	      wrapItemAndSub = <li class="level1horizontalact">|</li>
	    }
	}
	20 >
	20 = TEXT
	20.value = ASDFASDF
}
[end]

20 wird einfach nicht angezeigt, egal was ich dort einfüge. Liegt das an der 10 das dort ein Menü ist oder was ist der Fehler? #angry#

Danke o.O

einpraegsam.​net ·

Sieht gut aus - der Fehler könnte auch an der Condition liegen.
Schreib mal vor die condition:
lib.mainmenu >
Wenn das Menü plötzlich ganz weg ist, liegt es an der Seite

pow ·

Also das Menü wird angezeigt, nur Punkt 20 nicht.

lib.mainmenu >
#[globalVar = TSFE:id=1]
lib.mainmenu = COA
lib.mainmenu {
	10 >
	10 = HMENU
	10.entryLevel = 0
	10.special = directory
	10.special.value = 36
	10.wrap = |
	10 {
	  1 = TMENU
	  1.wrap = <ul class="level1horizontal">|</ul>
	  1 {
	    NO{
	      wrapItemAndSub = <li class="level1horizontal">|</li>
	    }
	    ACT = 1
	    ACT {
	      wrapItemAndSub = <li class="level1horizontalact">|</li>
	    }
	}
	10 >
	10 = TEXT
	10.value = ASDFASDSDF teil 2
	20 >
	20 = TEXT
	20.value = ASDFASDF
	10 >
	20 >
}
lib.mainmenu.10 >
#[end]

Das ist ein Sturer Hund!

Es wird angezeigt obwohl ich auch 10 und 20 überschreibe. #paralyzed#

Kann sowas passieren wenn in anderen +ext TS ein Fehler drin ist? Gibts eine einfache Methode das TS zu debuggen? Ist das die Debugfunktion im Installations-Tool?

pow ·

TV passt glaub ich auch alles:

<field_mainmenu type="array">
  <tx_templavoila type="array">
    <title>Hauptmenü (Horizontal)</title>
    <sample_data type="array">
      <numIndex index="0">Menu | Menu | Menu</numIndex>
    </sample_data>
  <eType>TypoScriptObject</eType>
  <TypoScriptObjPath>lib.mainmenu</TypoScriptObjPath>
  </tx_templavoila>
  </field_mainmenu>
pow ·

Hab es gelöst:

[globalVar = TSFE:id=1]

lib.mainmenu = COA
lib.mainmenu {
	10 = COA
	10  {
		5= HMENU
		5.entryLevel = 0
		5.special = directory
		5.special.value = 36
		5.wrap = |
		5{
		  1 = TMENU
		  1.wrap = <ul class="level1horizontal">|</ul>
		  1 {
		    NO{
		      wrapItemAndSub = <li class="level1horizontal">|</li>
		    }
		    ACT = 1
		    ACT {
		      wrapItemAndSub = <li class="level1horizontalact">|</li>
		    }
		}
	}
	20 = HTML
	20.value = Lalalalalalaa
}
[end]

Das Menü selbst muss anscheinend auch nochmal in ein COA.
Seltsam, aber dafür gibt es bestimmt auch einen trifftigen Grund.

Grüße