Zum Inhalt springen

Logografik per Constant ersetzen

Erstellt am 17. Januar 2007 · 1 Antwort · letzte Antwort am 24. Januar 2007

Tags: Frage

akonze ·

Ich möchte gerne im Contant Editor ein Feld einfügen mit dem ich das Logo einfach wechseln kann. Bisher habe ich folgendes gebastelt:

HTML Template

<img src="###TOPLOGO###" border="0" />

Constants

akobluenews_logo {
  # cat=akobluenews/file/a; type=file[png,gif,jpg]; label=Logo Image:You can use the following option to select the logo file in the upper left.
  value = fileadmin/akobluenews/images/main_logo.png
}

Setup

# Template Grafiken ersetzen
  marks.TOPLOGO = TEXT
  marks.TOPLOGO.value = {$akobluenews_logo.value}

Problem
Das funktioniert auch ganz solange man dort immer per Hand einen Pfad einträgt. Sobald ich aber per "Durchsuchen" ein lokales Bild lade und hochlade, klappt es nicht mehr. T3 fügt das Bild dann zu den Resourcen des Templates und im Constants Feld steht dann "hochgeladenes_bild*.jpg". Damit kann der HTML IMG Befehl natürlich gar nichts anfangen.

Frage
Mir ist klar, daß ich per TS praktisch den gesamten IMG Befehl selbst erzeugen muss und dann im HTML Template ersetzen muss. Aber wie? Gibt es überhaupt eine Möglichkeit einen Link auf etwas zu kreieren, was als Resource im Template hängt?

akonze ·

Weiß das denn keiner? Im Grunde müßte ich nur wissen, wie man auf Resourcen im Template direkt zugreifen kann. So das Typo3 erkennt, daß da was aus den Resourcen geladen werden soll und die Pfade für den Image Befehl mitliefert.