Pfad je nach Kapitel anpassen.

Hilfe zu Modulen und Tags
Post Reply
joernroeder

Pfad je nach Kapitel anpassen.

Post 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
cyberman

Re: Pfad je nach Kapitel anpassen.

Post 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.
nils73
Power Poster
Power Poster
Posts: 520
Joined: Wed Sep 08, 2004 3:32 pm

Re: Pfad je nach Kapitel anpassen.

Post 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
joernroeder

Re: Pfad je nach Kapitel anpassen.

Post by joernroeder »

Hallo Nils,
Danke für deine schnelle Antwort. Sie hat mir sehr geholfen.

Jörn
nils73
Power Poster
Power Poster
Posts: 520
Joined: Wed Sep 08, 2004 3:32 pm

Re: Pfad je nach Kapitel anpassen.

Post 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
Post Reply

Return to “Module und Tags”