[TYPO3-german] Zwei Pipes in einem Wrap (als Platzhalter)

Bernd Wilke xoonsji02 at sneakemail.com
Tue Jun 20 00:09:50 CEST 2006


On Mon, 19 Jun 2006 23:02:04 +0200, Martin Herzog wrote
with subject "[TYPO3-german] Zwei Pipes in einem Wrap (als Platzhalter)":

> Hi alle,
> 
> kann mir jemand sagen, wie ich zweimal die Pipe als Platzhalter in einem 
> wrap verwenden kann? Bei der zweiten Pipe versucht T3 wohl irgendwie einen 
> Option-Split reinzuinterpretieren und schneidet den Rest des wraps ab. Es 
> geht darum:
> 
> temp.langmenue = TEXT
> temp.langmenue {
> field = alias
> wrap = <img src="fileadmin/templates/images/deu_act.gif" alt="deutsch" 
> width="30" height="30" border="0" /><a href="|.1.html"><img 
> src="fileadmin/templates/images/eng_inact.gif" alt="english" width="30" 
> height="30" border="0" /></a><a href="|.2.html"><img 
> src="fileadmin/templates/images/fra_inact.gif" alt="français" width="30" 
> height="30" border="0" /></a>
> }
> 
> Ich brauch den alias halt zweimal in dem wrap.
> Das ist ein Teil eines Sprachmenüs für die Sprachenunterscheidung per 
> TypeNum... und: NEIN, ich möchte nicht darüber diskutieren, warum das 
> blödsinnig ist  :-)))

der Ansatz ist blödsinnig, weil ein wrap keine Platzhalter verwendet.

der Wrap-String wird an dem Pipe zerlegt und der erste Teil, der zu
wrappende String und der zweite Teil werden wieder aneinandergehängt.

Eine Lösung für dein Problem:
zwei Wraps.

ich spinn jetzt mal ins Blaue, ohne es ausprobiert zu haben:

temp.langmenue = COA
temp.langmenue {
    10 = TEXT
    10 {
	field = alias
	wrap = <img src="fileadmin/templates/images/deu_act.gif"
alt="deutsch" width="30" height="30" border="0" /><a href="|.1.html"><img 
src="fileadmin/templates/images/eng_inact.gif" alt="english" width="30" 
height="30" border="0" /></a>
    }
    20 < .10
    20.wrap = <a href="|.2.html"><img 
src="fileadmin/templates/images/fra_inact.gif" alt="français" width="30" 
height="30" border="0" /></a>
}

eigentlich würd ich aber versuchen die Struktur auf den drei Bildern
aufzubauen. Das ist aber noch sehr schemenhaft. Kein Ahnung wie das
Typoscript genau aussehen muss/kann. (Joey? ;-) )


temp.langmenu = COA
temp.langmenu {
    10 = IMAGE
    10.file = fileadmin/templates/images/deu_act.gif
    10.params = ...
     :

    20 = IMAGE
    20.file = fileadmin/templates/images/eng_inact.gif
    20.params = ...
    20.linkWrap = ...
    20.typolink.target.field = alias
     :

    30 = IMAGE
    30.file = fileadmin/templates/images/fra_inact.gif
    30.params = ...
    30.linkWrap = ...
     :
}
 

-- 
----------------
Bernd Wilke     
Annweilerstr.20 
40229 Düsseldorf
0211/229 2800



More information about the TYPO3-german mailing list