Page 1 of 1

Pfad je nach Kapitel anpassen.

Posted: Thu Nov 16, 2006 1:21 pm
by joernroeder
Moin, ich mal wieder ;).

Ich hab ne kurze Frage, bestimmt auch kein großes Ding.
Will in meinem Template, die Header-Grafik je nach Kapitel ändern.
Gibts da nicht was schönes?

Ich stell mir das so vor:


Bis denne
Jörn

Re: Pfad je nach Kapitel anpassen.

Posted: Thu Nov 16, 2006 4:10 pm
by cyberman
joernroeder wrote: Will in meinem Template, die Header-Grafik je nach Kapitel ändern.
Zum einen könntest du jedem Kapitel ein anderes Template zuordnen ...
Ich stell mir das so vor:
... du könntest dir auch einen benutzerdefinierten Tag mit dem Namen "kapitelbild" und dem Inhalt

Code: Select all

$page_alias = $smarty->get_template_vars('page_alias');
echo '<img src="uploads/images/' . $page_alias . '/uks.gif" />';
erstellen und diesen dann im Template mit {kapitelbild} aufrufen. 

Damit es funktioniert, muss natürlich ein Verzeichnis existieren, dessen Name mit dem Seiten-Alias identisch ist und in dem die Datei bild.jpg enthalten ist 8). $page_alias deshalb, weil bei dieser Variablen Leerzeichen automatisch in einen "-" umgewandelt werden, so dass es mit den Links keine Probleme geben dürfte.

Re: Pfad je nach Kapitel anpassen.

Posted: Thu Nov 16, 2006 4:15 pm
by nils73
Klar geht das. Zunächst mal brauchst Du dann den Namen des übergeordneten Elements, also das in der Root-Ebene (wenn Du es mit Kapiteln machen willst). Dazu nimmst Du dann aus dem Wiki get_a_pages_root_parents_alias als Grundlage. Im Code sieht das dann so aus:

Code: Select all


{get_root_page_alias assign="root_page_alias"}<img src="images/{$root_page_alias|lower}/bild.jpg />

Wenn Du dann eine Seitenstruktur mit

1. Pommes
1.1 Fritten
1.2 Kroketten
1.2.1 Herzogin-Art
2. Mayo
3. Ketchup
3.1 Curry-Ketchup
3.2 Tomaten-Ketchup

Hast, dann benötigst Du nur noch eine Ordner-Struktur

images/pommes
images/mayo
images/ketchup

und darin dann die Bilder.

Gruß
Nils

Re: Pfad je nach Kapitel anpassen.

Posted: Fri Nov 17, 2006 1:44 pm
by joernroeder
Hallo Nils,
Danke für deine schnelle Antwort. Sie hat mir sehr geholfen.

Jörn

Re: Pfad je nach Kapitel anpassen.

Posted: Fri Nov 17, 2006 4:16 pm
by nils73
Freut mich, wenn es funktioniert. Im Wiki findest Du bereits viele Antworten und mit Hilfe der Smarty-Syntax kannst Du sogar noch mehr herausholen. Inzwischen gibt es kein PHP-Projekt mehr, bei dem wir nicht auf Smarty zurückgreifen.

Gruß
Nils