hallo,
vermutlich anfängerfrage; wie kann ich folgendes GMENU realisieren:
punkt_01
punkt_02
punkt_03
punkt_04
punkt_05
die zuvor angelegte seitenstruktur wird abgebildet, allerdings sind für punkt_04 und punkt_05 noch keine inhalte hinterlegt - im menue sollen die punkte sichtbar aber nicht aktiv und anklickbar sein. (und idealerweise auch blasser als der rest dargestellt werden) erst wenn inhalte hinterlegt werden sollen sie sich genauso verhalten wie die aktiven punkte des menus
(mit RO).
is das möglich?
danke im voraus!
c.
Ja, das ist möglich,
ist aber kein Anfängerproblem.
Du mußt dir eine user_function schreiben und innerhalb deines Menu-TS einbinden. In dieser user_function machst du eine Datenbankabfrage, ob es für die betreffende Seite nicht versteckte, nicht gelöschten und für den gegenwärtigen FE-User erlaubten Content gibt.
Abhängig davon kannst du eine CSS-Klasse zuweisen.
Wie das funktioniert, ist in der TSRef beschrieben.
jenses
danke! hm, klingt kompliziert. gibt es nicht eine lösung bei der man einfach im redaktions-backend der entsprechenden seite einen marker oder flag geben kann 'diese seite als inaktiven menupunkt darstellen'?
sorry, bin halt kein coder und ich schrecke gerade etwas zurück vor der user_function. steig da nicht richtig durch.
danke und gruss, c.
brauche hilfe für besagte datenbankabfrage und deren einbindung in TS.
wie würde die syntax aussehen, wenn ich bspw. die datenbanktabellle 'pages' deren spalte 'keywords' auf das vorkommen des wortes 'leer' abfragen wollte und bei vorkommen des wortes mit TS eine bestimmmet css klasse auf den entrechenden menu-punkt meines GMENU anwenden lassen wollte.
so sieht mein TS jetzt aus:
# Das grafische Menu erstellen
MENU_LINKS = HMENU
MENU_LINKS {
special = directory
special.value = 64
1 = GMENU
1.NO = 1
1.NO {
XY = 150, 24
backColor = #FFFFFF
# Text auf den Menupunkt rendern
10 = TEXT
10.text.field = title
10.fontColor = #E3E3E3
10.fontFile = fileadmin/fonts/Glypha_s.ttf
10.fontSize = 10
10.spacing = 0
10.niceText = 1
10.align = right
10.offset = -10, 16
# Einen RollOver-Zustand beschreiben
1.RO < .1.NO
1.RO.10.fontColor = #FF7800
...
danke im voraus.
so, es muss nicht alles immer gleich kompliziert gedacht werden - es geht auch ganz einfach:
noch mal die ausgangsfrage:
GMENU mit elementen die angezeigt aber nicht verlinkt werden sollen da no keine inhalte hinterlegt sind und zudem blasser dargestellt werden als aktive elemente.
entsprechende seiten im backend auf seitentyp 'abstand' oder 'spacer' schalten und im TS definieren wie mit diesen spacer seiten umgegangen werden soll:
# SPC spacer seite einfügen
1.SPC < .1.NO
1.SPC = 1
1.SPC.10.fontColor = #E3E3E3
so einfach - aber vielleicht hatte ich auch nur zu umständlich gefragt.
c.
css schriebso einfach - aber vielleicht hatte ich auch nur zu umständlich gefragt.
Deine Frage war eindeutig so zu verstehen, daß alles automatisch geschehen sollte. Da lag das Problem.
ich dachte, ich hätte das mit der zweiten nachfrage konkretisiert.
war ebend doch ne anfängerfrage 🙂
danke trozdem!
css schriebich dachte, ich hätte das mit der zweiten nachfrage konkretisiert.
Richtig, aber das hat dann wohl keiner mehr gelesen... 😉