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

. $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