-
Neu an Board
Codeschnipsel gesucht für itemID level1 Ausgabe im Template
Hi,
also die erste Joomla Umsetzung einer bestehenden statischen Seite war soweit kein Problem, alles recht selbsterklärend.
An folgendem Punkt komme ich jedoch leider nicht weiter und hoffe auf einen kleinen Codeschnipsel:
Seitenbaum:
-1
-2
-3
--4
--5
-6
--7
--8
-9
Sooo, jeder Menulistenpunkt bekommt eine Klasse. Also z.B. 'class="item1"'.
Das funzt.
Jetzt würde ich gerne an einer x-beliebigen Stelle immer diese itemX ID ausgeben die in Level1 aktiv ist.
Also nicht den ItemID der aktuellen Seite, (das geht so:
<?php echo $itemid = JRequest::getVar( 'Itemid', 0 ) ?> )
sondern die ID der übergeordneten Seite Level1.
Also wenn man sich auf Seite 3 befindet gibt der Code "3" aus.
Wenn man sich auf Seite 4 befindet gibt der Code trotzdem "3" aus weil das Level1 von der Seite 4 ja die Seite 3 ist.
Konnte ich das verständlich rüberbringen?
Also brauche ich sowas wie "IF ItemID 3 in rootline" oder einer Kombination wie:
"IF Level1 reached && Level1ID=3" oder sowas... Hat jemand einen Tip?
(Warum? Es sollen vollständige Navigationshintergrundbilder je nach Menupunkt erzeugt werden. Wenn ich die gesamte Navigation mit einer ID versehen kann, dann kann ich mit dieser ID die Standardstile der Navigation und somit die Hintergrundbilder überschreiben)
-
-
Neu an Board
OK,
jetzt habe ich durch einen anderen Beitrag herausgefunden, dass ich für eine andere Seite (oder Beitrag) ein anderes Template festlegen kann. Aber auch das ist nicht vererbend wenn ich den Level1 nehme, dann wird Level2 wieder mit dem Standardtemplate angezeigt.
EDIT:
http://www.andrehotzler.de/de/joomla...exheader3.html
Das macht "fast" das was ich suche: Kann ich dieses Modul so mitbrauchen, dass ich mir kein Bild ausgeben lasse sondern eine ID?
Also ich lege die ItemIDs als feste Bilder an, somit greift das Modul "Aha es gibt das Bild somit stelle ich es dar" und lasse dann aber nicht das Bild ausgeben sondern nur den Dateinamen des Bildes, diesen Dateinamen packe ich dann in eine CSS Klasse und habe meine Markierung für geänderte CSS-Styles... hmmm... Klingt für mich nach nem Overkill...
EDIT:
Also ich habs tatsächlich mit flexheader gemacht, schade, das Modul will IMMER ein Bild ausgeben, ich wollte aber nur je ein CSS. So habe ich die CSS Funktion genutz und dann die Fahlermeldung des flexheaders "Klein default Bild..." mit "display:none" ausgeblendet.
Eleganter wäre aber immernoch die Ausgabe der MenuLevel1-ID in der man sich befindet, denn dann müsste nicht jedes Level3 noch eine parent-CSS bekommen und alles wäre in einer CSS-Datei, also auch in nur einem Request.
Geändert von machartstudios (13.06.2010 um 22:09 Uhr)
-
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
Foren-Regeln
Lesezeichen