TYPO3-Testaccount
Testen Sie die aktuellste TYPO3-Version kostenlos und unverbindlich für einen Monat!

Jetzt testen!

Schulungen

tt_content.image.20.1.imageLinkWrap.typolink.parameter.override


Autor Nachricht
Verfasst am: 05. 04. 2012 [10:57]
charly21
Themenersteller
Dabei seit: 18.06.2007
Beiträge: 40
Hi,

irgendwie stehe ich heute auf dem Schlauch.....

Wenn in einem textpic CE ein header_link gesetzt ist, soll das erste Bild auch mitverlinkt werden.

verwende auch noch perfectlightbox, deshalb ifFalse.field.

Klappt aber nicht, er verlinkt es gar nicht.

TYPOSCRIPT
tt_content.image.20.1.imageLinkWrap.typolink {
	### Overriding when header_link isset otherwise use lightbox
    parameter.override.field = header_link
	parameter.override.if.isTrue.field = header_link
	parameter.override.if.isFalse.field = tx_perfectlightbox_activate
}


LG
Charly

most problems solve themselves on its own - you must not disturb them
ProfilWWW
Verfasst am: 11. 04. 2012 [15:59]
udowald
Dabei seit: 05.11.2006
Beiträge: 159
Hallo Charly21,

das ist ungetestet, aber TYPO3 sollte noch wissen welches Bild verlinkt werden soll.

Probier bitte eine der beiden Versionen vor den if conditions.

TYPOSCRIPT
parameter.override.listNum.stdWrap = 0

oder
TYPOSCRIPT
parameter.override.listNum = 0


Das "enable.override = 1" hatten wir schon mal. Das würde ich vorsichtshalber auch einbauen.

[Dieser Beitrag wurde 2mal bearbeitet, zuletzt am 11.04.2012 um 16:06.]
Profil
Verfasst am: 23. 04. 2012 [09:42]
charly21
Themenersteller
Dabei seit: 18.06.2007
Beiträge: 40
Hi,

egal was ich versuche, es klappt nicht.
Es muss doch möglich sein, ein Bild mit dem gleichen Link zu versehen, wie den header_link.

Mein letzter Stand, der bei mir nicht geht.

TYPOSCRIPT
tt_content.image.20 {
	1.imageLinkWrap {
		enable.override = 1
        enable.override.field = header_link
		enable.override.if.isTrue.typolink.parameter.field = header_link
		enable.override.if.isTrue.typolink.parameter.listNum.stdWrap.data = register : 
IMAGE_NUM_CURRENT
		enable.override.if.isTrue.typolink.returnLast = url
 
        typolink {
            parameter.override.listNum.stdWrap.data = register : 
IMAGE_NUM_CURRENT
            parameter.override.field = header_link
            parameter.override.if.isTrue.field = header_link
        }
	}
}


most problems solve themselves on its own - you must not disturb them
ProfilWWW
Verfasst am: 24. 04. 2012 [18:38]
udowald
Dabei seit: 05.11.2006
Beiträge: 159
Hallo Charly21,

ich weiß ja nicht genau was Du vor hast, aber hier ein getesteter Code.

Wenn header_link gesetzt dann wird das erste Bild verlinkt mit header_link und alle weiteren nicht:

TYPOSCRIPT
tt_content.image.20.1.imageLinkWrap {
  enable.field = header_link
  enable.if.isTrue.typolink.parameter.field = header_link
  enable.if.isTrue.typolink.parameter.listNum.splitChar = 10
  enable.if.isTrue.typolink.parameter.listNum.stdWrap.data = register : IMAGE_NUM_CURRENT
  typolink.parameter.override = 1
  typolink.parameter.override.field = header_link
  }


Wenn header_link gesetzt dann wird das erste Bild verlinkt mit header_link und alle weiteren mit Standard returnLast = url:
TYPOSCRIPT
tt_content.image.20.1.imageLinkWrap {
  enable.field = header_link
  enable.if.isTrue.typolink.parameter.field = header_link
 
  typolink.parameter.override = 1
  typolink.parameter.override.field = header_link
  }


Ist kein header_link gesetzt wird nicht verlinkt. Das normale image_zoom wird damit aber überschrieben.

Vieleicht hilft dir das trotzdem weiter.
Profil
Verfasst am: 24. 04. 2012 [19:26]
charly21
Themenersteller
Dabei seit: 18.06.2007
Beiträge: 40
Hi,

das image_zoom oder was auch immer vorher war, muss bestehen bleiben.

Ich werds nachher gleich mal testen. Danke schön für die geduld und hilfe.

LG
Charly

most problems solve themselves on its own - you must not disturb them
ProfilWWW
Verfasst am: 24. 04. 2012 [21:23]
udowald
Dabei seit: 05.11.2006
Beiträge: 159
Hallo charly21,

damit wird der Link des ersten Bildes mit header_link ersetzt falls header_link vorhanden. image_zoom an/aus bestimmt ob alle weiteren Bilder mit returnLast = url verlinkt werden. image_zoom an/aus bleibt auch bestehen wenn kein header_link gesetzt ist.

TYPOSCRIPT
tt_content.image.20.1.imageLinkWrap {
  enable.override = 1
  enable.override.field = header_link
  enable.override.if.isTrue.typolink.parameter.field = header_link
  enable.override.if.isTrue.typolink.parameter.listNum.splitChar = 10
  enable.override.if.isTrue.typolink.parameter.listNum.stdWrap.data = register : IMAGE_NUM_CURRENT
  typolink.parameter.override = 1
  typolink.parameter.override.field = header_link
  }
Profil