Zum Inhalt springen

RANDOM HMENU - Zufallsausgabe

Erstellt am 13. September 2009 · 3 Antworten · letzte Antwort am 31. Mai 2012

Tags: Frage

Dingo ·

Hallo,

mein Problem: Ich bekomme die Ausgabe eines HMENU nicht als random ausgegeben.

1. Ich bin zu blöd
2. Das ganze geht gar nicht unter HMENU

Nachdem ich nun zig Variantionen und auch etliche Beiträge ausprobiert/studiert habe, wende ich mich verzweifelt an dieses Forum.

lib.customerIndex = COA
lib.customerIndex.10 = HMENU
lib.customerIndex.10 {

	#excludeUidList = 102, 206
	noBlur = 0
	#entryLevel = 2

	#special = directory
	#special.orderBy = rand()
	special = list
	special.value = 101,110,150
	#select.value = 101,110,150
    #table = tt_content
    #select.pidInList = 97
    #select.orderBy = rand()


	stdWrap.dataWrap = |
	stdWrap.required = 1
  
	  1 = TMENU
	  1 {		 
	  	 noBlur = 0
	     expAll= 1		 
		 wrap = <div class="customerContainer">|</div>
		 
		 
		 NO = 1		  
		 NO {		 	
			#linkWrap = |
			ATagBeforeWrap = 1
			allWrap = <div class="customerItem">|</div>
									
			stdWrap.cObject = COA
			stdWrap.cObject{
				10 = TEXT
				10.value = <span class="customerLeft"><img src="
				20 = TEXT
				20{
				  table = pages
				  field = media
				  data = page:media
				  listNum = 0
				  wrap = uploads/media/
			    }
				30 = TEXT
				30{
				  table = pages
				  field = title
				  data = page: title
				  wrap = " alt="|" />
				}
				40 = TEXT
				40{
				  table = pages
				  field = title
				  data = page: title
				  wrap = <br /><span class="customerTitle">|</span></span>
				}
				50 = TEXT
				50{
				  table = pages
				  field = abstract
				  data = page: abstract
				  wrap = <span class="customerAbstract">|</span>
				}
			}
		 }
	  }
}

Zum Script:

Mit "special = directory" gibt er mir meine Struktur in vorgegebener Reihenfolge aus. Hier würde ich gerne eine zufällige Ausgabe bevorzugen.

Aber wie????

Danke für die Hilfe!

Unbekannter Benutzer ·

Lösung 2 ist richtig ;-) Es geht nicht mit HMENU, zumindest nicht so. Du kannst höchstens mit einer userfunc ein Menü Array selbst erzeugen, da kannst du dann natürlich mit machen was du willst.

Oder du konstruierst was mit CONTENT und orderBy

Dingo ·

Danke für die Info,

scheint doch aufwändiger zu werden! Sobald ich eine Lösung haben sollte, geb ich Sie hier preis!!!

Cheers

adick ·

Falls es noch jemanden interessiert: es geht mit alternativeSortingField

1 = TMENU
1 {       
      
    alternativeSortingField = RAND()
    .
    .
    .
}