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

Michael Haugg michael.haugg at memmingen.de
Mon Mar 5 15:05:40 CET 2007


Hallo Joey,

Danke - es funktioniert jetzt! Insofern freue ich mich und es gäbe 
keinen Grund mehr weiter zu fragen, wenn ich nicht das Gefühl hätte 
trotzdem was noch nicht ganz verstanden zu haben:

Mit folgendem Code passiert das was ich will: Die jeweiligen Vorgaben 
bei "verlinktem Bild" und bei "Klick vergrößern" werden angezeigt.
UND: wenn versehentlich BEIDES aktiviert ist, überwiegt, so wie ich das 
will, der Titel-Hinweis bzgl. des verlinkten Bildes.
Aber wieso funktionierts auch bei BEIDEM? Das wird doch eigentlich 
nirgendwo abgefragt!?

In Kommentare schreibe ich mal dass, wie ICH den Code verstehe:

tt_content.image.20.1.titleText.cObject = COA
tt_content.image.20.1.titleText.cObject {
	
	## Automatischer Titel wenn ein Bild verlinkt ist
	10 = TEXT
	10 {
		if.isTrue.field = image_link
		#WENN im Feld image_link was drinsteht...
		field = image_link
		#...DANN nimm den Inhalt dieses Feldes...
		wrap = Link zur Seite:|
		#...und stelle diesen Text vor titleText.
	}
	
	## Automatischer Titel wenn bei einem Bild "Klick vergrößern" aktiviert ist
	20 = TEXT
	20 {
		if.isFalse.field = image_link
		#WENN im Feld image_link NICHTS drinsteht...
		fieldRequired = image_zoom
		#...DANN schau nach ob bei image_zoom was drin ist...
		value = Klicken Sie zum vergrößern auf das Bild!
		#...und gib diesen Text als titleText aus.
	}
}

Wenn ich ein Bild verlinke UND "Klick vergrößern" aktiviere, dann trifft 
[if.isFalse.field = image_link] doch eigentlich gar nicht zu. Trotzdem 
wird es benötigt.

> Was Du brauchst ist eine andere Abfrage:
> 
> 20 = TEXT
> 20 {
>     if.isFalse.field = image_link
>     fieldRequired = image_zoom
>     value = Klicken Sie zum vergrößern auf das Bild!
> }
Wie gesagt: das funktioniert!
> Das obige Konstrukt sorgt dafür, daß der Text unter value nur dann angezeigt
> wird, wenn zwei Bedingungen erfüllt sind:
> 1. image_link ist nicht gesetzt
1. eigentlich nicht... (Das Konstrukt funktioniert aber trotzdem!)
> 2. image_zoom ist gesetzt
2. trifft zu

> analog dazu
> 
> 10 = TEXT
> 10 {
>     field = image_link
>     wrap = Link zur Seite: |
>     required = 1
>     if.isFalse.field = image_zoom
> }
Das funktioniert wiederum nicht...


> zusätzlich empfiehlt sich, noch einen typolink einzubauen, damit auch bei
> einem Klick auf den Text der Link funktioniert.
Hier kann ich überhaupt nicht mehr folgen: Welcher Text soll denn da 
verlinkt werden?
> 10 = TEXT
> 10 {
>     field = image_link
>     typolink.parameter.field = image_link
>     wrap = Link zur Seite: |
>     required = 1
>     if.isFalse.field = image_zoom
> }

> HTH

Hat auf jeden Fall schon sehr viel geholfen!

Schöne Grüße

Michael


More information about the TYPO3-german mailing list