Zum Inhalt springen

Alt-Tag für Bilder die per TS-Script implementiert werden

Erstellt am 17. März 2008 · 5 Antworten · letzte Antwort am 18. März 2008

Tags: Bilder, Frage

jstch2 ·

hallo typo3-verwender

Ich hab durch einen Kundenwunsch folgendes Problem.
Auf einer Webpräsentz sind je Kapitel (Seite) drei Kapitelbilder angeordnet. Diese müssen in den "Seiteneigenschaften" im Feld "Dateien" geladen werden.
Das Typo-Script dazu sieht folgendermassen aus:

	KB1 = IMAGE
	KB1.file.import = uploads/media/
	KB1.file.import.listNum = 2
	KB1.file.import.required = 1
	KB1.file.import.data = levelmedia:-1, slide
	KB1.file.width = 330
	KB1.file.height = 168
	
	KB2 = IMAGE
	KB2.file.import = uploads/media/
	KB2.file.import.listNum = 1
	KB2.file.import.data = levelmedia:-1, slide
	KB2.file.width = 240
	KB2.file.height = 168

	KB3 = IMAGE
	KB3.file.import = uploads/media/
	KB3.file.import.listNum = 0
	KB3.file.import.data = levelmedia:-1, slide
	KB3.file.width = 417
	KB3.file.height = 168

Jetzt möchte der Kunde für die Bilder ein ALT-Tag-Wert vergeben können.
Dieser müsste jedoch auch wieder pro Seite verschieden sein, d.h. es müsste in einem Feld in den Seiteneigenschaften eingegeben werden können.
Ist dies möglich ?
Wenn ja, hat jemand einen Lösungsansatz für mich, ich stehe gerade etwas auf dem Schlauch.

Mit freundlichen Grüssen

Jürg Stalder

jstch2 ·

das funktioniert tatsächlich.
Leider hab ich mich in der Frage nicht ganz präzise ausgedrückt.

Pro Seite sind es jeweils 3 Bilder und jedes müsste ein eigener ALT-Text haben.

Und den Subtitle kann ich nicht verwenden, da er anderweitig "besetzt" ist.

jstch2 ·

ok,
ich hab mir jetzt ne extension gebastelt, die drei Felder enthält (für jedes bild eines)
Wie kann ich diese jetzt ansteuern ?

KB1.altText.field = feldname

geht irgendwie nicht.

(Die Felder befinden sich in der Tabelle (page) .

jstch2 ·

ok. ich hab's jetzt selbst rausgekriegt:

die felder haben als prefix noch den namen der extension also in meinem Beispiel:

KB1.altText.field = extensionname_feldname

Danke für deine Input's.

Mein Problem ist somit gelöst, und ich bin wieder etwas schlauer 🙂