Zum Inhalt springen

Seitentitel als Variable im Dateinamen

Erstellt am 25. August 2005 · 4 Antworten · letzte Antwort am 26. August 2005

Tags: Frage

Scarecrow ·

Hallo Zusammen,

ich such mir jetzt schon seit gestern den Wolf. Ich weiß genau, dass ich das was ich brauche schonmal irgendwo im Netz gelesen habe, aber ich finde es nicht mehr 🙁

Aber vielleicht könnt Ihr mir ja helfen!

Ich möchte gerne als Menüpunkt eine bereits vorhandene Grafik einblenden. Für jeden Menüpunkt des Hauptmenüs habe ich eine Grafik, die natürlich rein zufällig ;-) den den gleichen Namen wie der Seitentitel trägt.

Bsp.:
Seitentitel: Aktionen
Menü-Grafik: aktionen.gif

Jetzt würde ich natürlich gerne im Setup-Feld definieren, dass die Grafik des Menüpunktes immer so lautet: "Seitentitel".gif.

Weiß jemand wie ich diese Variable in den Dateinamen reinbekommen??

Vielen Dank und Grüße,

Scarecrow

fuss ·

Olla!
...das gleiche prob hatte ich gestern auch 😉
meine solution:

page.headerData.20 = TEXT
page.headerData.20.data = page:uid
page.headerData.20.wrap = <script type="text/javascript" src="fileadmin/scripts/js/galerie|.js" language="JavaScript"></script>

hierbei wird der dateiname galerie123.js fuer pid 123 erzeugt.

gruss, fuss

Scarecrow ·

Hallo fuss,

zunächst mal vielen Dank für Deine Antwort, aber ich steig da noch nicht so ganz durch.

Jab keinen Plan wie ich mein Vorhaben mit Deinem Code realisieren soll. Ich denke eher, dass wir aneinander vorbei sprechen.

Ich versuch mich mal klarer auszudrücken.

Ich würde mir soetwas wünschen:

...
MENU_TOP.1.NO.10.file = fileadmin/images/menu_bottom/{$title}.gif
...

Wobei {$title} automatisch durch den Seitentitel der Seite auf die der jeweilige Link verweist ersetzt werden soll.

Hoffe das ist klarer formuliert.
Geht soetwas mit deinem Code. Wenn ja, kannst Du mir vielleicht ein bisschen auf die Sprünge helfen. Was hat das mit javascript zu tun? Wozu brauche ich das?

Vielen Dank,

Scarecrow

mstuebner ·
fuss schrieb

hierbei wird der dateiname galerie123.js fuer pid 123 erzeugt.

Das fügt also die UID ein, nicht aber den Seitentitel.

mstuebner ·
Scarecrow schrieb

Wobei {$title} automatisch durch den Seitentitel der Seite auf die der jeweilige Link verweist ersetzt werden soll.

Da versuch doch erst einmal den Ansatz von fuss nachzuvollziehen. Hättest Du das getan, dann hättest Du gesehen, dass Du nur sein {page:uid} gegen {page:title} austauschen musst um den Titel zu bekommen.

Alles in allem könnte das (ungetestet) so aussehen:

page.10.marks.IMAGE = IMAGE
page.10.marks.IMAGE {
  data = page:title
  file = path/|.jpg
}

Lies bei Gelegenheit mal durch die TSRef.