Zum Inhalt springen

MENU Punkte Durchzählen und an ATagParams anhängen

Erstellt am 24. Februar 2005 · 11 Antworten · letzte Antwort am 4. November 2005

Tags: Frage

Space-Teddy ·

hi leutz

ich hab da ein kleines problem ...
ich möchte den links in meienem menu von 0-x durchnummerieren

jetzt hab ich es schon geschafft die uid an die variablen anzuhängen:

page.10 {
subparts.NAV = HMENU
subparts.NAV.special = list
subparts.NAV.special.value = 2 ,3 ,4 ,5 ,6 ,7 ,8
subparts.NAV.1 = TMENU   
subparts.NAV.1{
target = _self   

NO.linkWrap = <span class="menu_NO">|</span>  
NO.ATagBeforeWrap = 0  
NO.subst_elementUid = 1
NO.ATagParams = var1= {elementUid} var2=

}
}

allerdings läuft die nummerierung zusammen mit den UID´s - ist klar - also beginnt bei 2.
ich müsste aber mit 0 anfangen 😃

aus gabe im html quelltext sieht ja dann so aus:

<a href="index.php?id=2" target="_self" onfocus="blurLink(this);" var1="2" var2="">

mal abgesehn von dem blur was ich auch noch gerne aus dem code entfernt haben möchte ,
--------edited start
ok da hab ich ihn : noBlur = 1
--------edited end

bin ich noch nicht fit genug die TSref richtig zu "lesen"...
#giggle#
ich weis nicht wie ich eine variable erst einmal auf 0 setzten kann und dann anhand der dargestellten links hochzähle und
auch entsprechen als parameter anhänge ... (ATagParameter - is klar )

ich könnte mir mit php behelfen ... möchte aber nicht noch ein extra script für das menu schreiben ...

muss doch irgendwie mit TS gehen ...

hat da vieleicht jemand eine idee .. oder die passende seite in der tsref wo ich mal nach sehen kann ...
oder sogar einen link der nicht auf die suche oder google verweist ....

ich danke sschon einmal fürs lesen und hoffe ich hab mein problem verständlich ausgedrückt ...

vielen dank für eure hilfe schon einmal im vorraus ...

grüße aus m rheinland
daniel

mic_jan ·

Also, da ich nicht weiss, wie dein Menü aussehen soll, mutmaße ich einfach mal:

Übers CSS kannst du Listenobjekten (li) die Nummerierung vorgeben!

Funktioniert hervorragend bei mir!

Lieben Gruss

Michael

Space-Teddy ·

danke michael
für deine schnelle antwort und deine idee...

ja hatte an li ellemente noch garnicht gedacht ...
ja dann schau ich noch mal beimeinen css tuts vorbei

ja aussehen soll es eh nicht spektakulär ...

ich hab jetzt gedacht ob man nicht mi +calc
irgenwie von der {elementUid} einfach 2 abzieht ...

dann hab ich meine wert die ich brauche ...

allerdings happerts bei mir gerade an der richtigen schreibweis ...

ich wälze zwar gerade die tsref im zusammenhang mit +calc

aber sowas zb. haut nicht hin ...

NO.subst_elementUid = 1
NO.ATagParams = var1= {elementUid}-2 var2=

-----------------------edit
leider gibt er mir im quelltext das ganze so aus:

<a href="index.php?id=2" target="_self" var1="2-2" var2="">

also fast geschaft ... 😃
-----------------------edit

ich werde da noch ein wenig mit rumspielen und schauen wie weit ich mit der +calc sache komme ...
aber als alternative danke ich dir schn mal für den denkanstoß mit css

gruß daniel

Proximo ·

Du meinst sowas wie +calc = -2 und dann per override oder so n scherz? Ja die funktion hätt ich auch schon oft brauchen können...

Falls du es herausfindest, schreib bitte hin wie du es geschafft hast 😉

MFG Proximo

Space-Teddy ·

hi proximo ...

klaro schreib ich die wenn ich´s gefunden hab!!!!

... aber bis jetzt ....
... baustelle ... #giggle#

---edit
ich hab hier noch was gefunden ... aber naja ... irgendwe schlauch ...
#577

interessant find ich auch die WARNING: ganz oben auf der site 😃

ich glaub das problem was ich hab ist nicht die logik oder die befehle ... die ich manchmal nicht direckt finde ...

ich glaub diesmal liegts bei mir am syntax .... ich weis nicht wie die +calc sache richtig "schreibe"

hm... #paralyzed#

Proximo ·

So wie ich +calc richtig verstanden habe ist das kein Befehl sondern eine Funktion die in einigen befehlen eingebaut ist... zb in "offset" ist "+calc" eingebaut, das ermöglicht der erreichnen von offsetwerten...

Also ist das Problem: Gibt es einen Befehl der +calc enthält und als Variable ausgegeben werden kann?

MFG Proximo

Space-Teddy ·

ohhh theo
😃 😃 😃 😃 😃 😃 😃 😃 😃 😃 😃 😃

jetzt werd ich mal schauen ... das ist auf jeden ein guter tip thx

-----edit

oh man und wieder merk ich wat ich für n noob bin mit TS #giggle#

Space-Teddy ·

ok ok counten tut er schon mal ...

momentaner zwischen stand:

page.10 {
subparts.NAV2 = HMENU
subparts.NAV2.special = list
subparts.NAV2.special.value = 9, 10 , 11, 12
subparts.NAV2.1 = TMENU   
subparts.NAV2.1{
target = _self   
noBlur = 1
#NO.beforeImgTagParams = hspace="-4" border="0"  
NO.linkWrap = <span class="vmenu_NO">|</span><br />
#NO.ATagBeforeWrap = 0 
#NO.subst_elementUid = 1
NO.stdWrap.cObject = TEXT
NO.stdWrap.cObject.data = register:count_menuItems
#NO.stdWrap.cObject.wrap = 700/|
NO.prioriCalc = intval
#NO.wrap = <td width=|>
#NO.allWrap = |</td>

NO.ATagParams = var1= {register:count_menuItems} var2=
}
}

allerdings ersetzt er mir jetzt den titel ... also in meinem menu sind 4 seiten
und statt ... startseite, kontakt, etc, pp
steht da jetzt 4, 4, 4, 4,
ok sagt mir da meine logik
zählen tut er ... nur die ausgabe der 4 ist halt an der falschen stelle ... hab jetz auch geschanllt das es was mit wraps zu tun hat ... allerdings brauch ich diese variable im ATagParams
und da gibt er mir jetzt einfach den text aus: {register:count_menuItems}

naja mühsamm ernährt sich das Eichhörnchen #giggle#

aber es wird 😃

sissi ·

Also mit CSS wie oben beschrieben geht es echt super hier mein Beispielcode

page.20.5 = HMENU
page.20.5.special = list
page.20.5.special.value = 22
page.20.5.1 = TMENU 
page.20.5.1 {
wrap = <div class="menu_1"><ul> |</ul></div>
NO { 
  allWrap <li> | </li>
} 
}

grüssle
sissi

theo ·
sissi schrieb

Also mit CSS wie oben beschrieben geht es echt super hier mein Beispielcode

Hää??

Dalerion ·

Hi Leute, also ich möchte mich mal in die Diskussion mit einschalten. Also ist es prinzipiell möglich Elemente durchzuzählen? Ist es auch möglich Conditions dafür zu schreiben? Ich bräuchte für eine Sitemap etwas, wie Modulo 2. Da die ungeraden Elemente immer links stehen sollen und die gerade rechts und ich wollte das gerne ohne Tabelle lösen.

Gruß Sandy

[EDIT] Habe die Zahl jetzt einfach mal in meinen Linktitel geschrieben und er gibt mir die Anzahl der Menuitems zurück. Funzt also... 😃 Allerdings möchte ich gerne die Zahl des Menuitems haben, sprich 1,2,3 usw. um damit weiterarbeiten zu können. Um genauer zu werden: Die ungeraden Elemente sollen eine CSS Klasse "sidebox-right" und die gerade die Klasse "sidebox-left" bekommen.

Hat jemand evtl. eine Idee?

[/EDIT]