[TYPO3-german] Automatischer title bei "Klick vergrößern"

Martin Holtz typo3 at martinholtz.de
Sat Mar 3 09:14:47 CET 2007


Hi Jens,

> ##title###
# wir erzeugen den Inhalt des title-Attributs via
# Typoscript (stdWrap)
> tt_content.image.20.1.titleText.cObject = COA
> tt_content.image.20.1.titleText.cObject {
# Es gibt zwei Elemente, wobei durch gegenseitig ausschließende
# Bedingungen sicher gestellt wird, dass immer nur ein Text-Objekt
# erzeugt wird
> 10 = TEXT
# wenn das Feld "image_zoom" false ist (leer oder 0)
> 10.if.isFalse.field = image_zoom
> 10.field = imagecaption
> 10.wrap = Bild zum Thema:|
> 20 = TEXT
# wenn das Feld "image_zoom" gesetzt ist (hier auf 1)
> 20.if.isTrue.field = image_zoom
# und wenn das Feld "image_link" leer ist, d.h. kein Link gesetzt wurde
> 20.ifEmpty.field = image_link
> 20.field = imagecaption
> 20.wrap = Mit einem Klick vergrößern Sie das Bild - "|"
> }
> ###alt##
> tt_content.image.20.1.alttext.cObject = TEXT
> tt_content.image.20.1.alttext.cObject {
> data = page:title
> wrap = Fehlendes Bild auf der Seite: |
> }
# was das jetzt soll, verstehe ich allerdings nicht

> tt_content.textpic.20.1 < tt_content.image.20.1
# nicht nur bei "bild", sondern auch bei "text mit bild" so vorgehen
> 
> Und eine Frage:
> Was bedeutet dies: 20.ifEmpty.field = image_link
Das Element 20 wird nur erzeugt, wenn der Datensatz "image_link" leer ist.
Und wegen
20.if.isTrue.field = image_zoom
muss auch das Feld image_zoom gefüllt sein.

D.h. dieses Skript stellt sicher, dass das title-Attribut nur mit dem
Standard-Text versehen wird, wenn wirklich "klick-vergrößern" gesetzt
wurde. Wenn ein Link gesetzt wurde, dann wird der Standard-Text nicht ins
title-Attibut geschrieben. 

Den ###alt## Bereich verstehe ich allerdings nicht. Da steht im alttext
"Fehlendes Bild auf der Seite xy"?
Ist das beabsichtigt oder übersehe ich da was?
Da ist keine Bedingung oder so...

> Es klappt nicht ohne, ich sehe das Feld in der Datenbank, erklären kann
> ich es nicht.
ich habs versucht - verständlich?

gruß,
martin



More information about the TYPO3-german mailing list