[TYPO3-english] Tricky TypoScript question concerning stdWrap and conditions

Rik Willems rik at actiview.nl
Thu Jun 16 18:58:56 CEST 2011


Hi Jörg,

Sounds like an interesting challenge. I think you should use either 
RECORDS or CONTENT through a stdWrap on a if.value or use the CASE 
object with RECORDS or CONTENT.

CASE can be very powerful!

Cheers, Rik

Op 16-6-2011 6:45, Jörg Klein schreef:
> Hi guys,
>
> I have a tricky TypoScript problem for which I do not know a solution.
>
> I output a text. This text should generally be wrapped in a link tag.
> The link should point to the page in the rootline, which is on level 1.
>
> But I do not want to have a link to the page itself, when I am on it.
> So if I am on a page on level 1, the text should not be linked.
> (All that works with the TypoScript below.)
>
> Now comes the problem:
> The text also should not be linked, if the page on level 1 is a shortcut to
> a subpage and if you currently are on that subpage
> (= on the target page of that shortcut).
> I do not know how to do that.
>
> Do you have an idea?
> Is that possible?
>
> Cheers
>
> Jörg
>
> Here is my TypoScript setup:
>
> 5 = TEXT
> 5 {
> 	value = Lorem ipsum
> 	# Link it
> 	typolink.parameter {
> 		# Link target is the page on level 1 in the page tree
> 		data = leveluid : 1
>
> 		# Only put the link, when we are not on level 1 currently
> 		if {
> 			# Set uid of the current page as comparison value
> 			value.data = field : uid
> 			# It should equal the uid of the page in the rootline on level 1
> 			equals.data = leveluid : 1
> 			# In that case I do NOT want a link. So negate what we have, to get the
> link in the other cases
> 			negate = 1
> 			# Result: The link is there, if the current page is not the same as the
> one on level 1 in the rootline
> 		}
> 	}
> }
>
> Again the problem:
> How can I additionally hide the link, if
> - the page on level 1 is a shortcut to a subpage and
> - I currently am on that subpage?
>
>
>


More information about the TYPO3-english mailing list