[TYPO3-german] ATagParams = class="TSFE:id"

Moritz Mädler mail at moritz-maedler.de
Fri Mar 19 12:11:35 CET 2010


Hallo Rainer,

vielen Dank für deine Antwort. So ganz leuchtet sie mir noch nicht ein. 
Ich muss eine Möglichkeit haben, die Breite per <li>-Element individuell über die
CSS anzugeben. Es muss doch eine Möglichkeit geben, die ID abzufragen.
Ich habe in einem anderen Menü auch folgendes gemacht:
----
10.stdWrap.dataWrap = style="width:{TSFE:lastImgResourceInfo|0}px; background-image: url('/|');"
----
Dort wird auch einen Wert in TSFE zugegriffen (ich habe die geschweiften Klammern in meinem anderen Code 
mittlerweile auch ergänzt).

Das Problem ist, dass ich die Seitenresourcen schon anderweitig verwende. Ich weiß nicht, ob das sich dann
nicht ins Gehege kommt, und ich auf einmal den Hintergrund der Seite als Hintergrund für meinen Link habe.

Vielen Dank nochmals!



Am 19.03.2010 um 12:00 schrieb Rainer Schleevoigt:

> Am 3/19/10 11:44 AM, schrieb Moritz Mädler:
>> Hallo Liste,
>> 
>> ich habe hier ein Menü umzusetzten und möchte, da ich Grafiken in den Hintergrund legen will, eine CSS-Klasse / -ID vergeben, damit ich die Breite
>> individuell pro Element einstellen kann. Ich weiß, dass klingt nicht sonderlich dynamisch, allerdings ist es lediglich die Meta-Navigation die ohnehin nicht mehr
>> geändert wird.
>> 
>> Mein TS sieht so aus:
>> 
>> -------
>> lib.metamenu = HMENU
>> lib.metamenu{
>>   special = directory
>>   special.value = 17
>> 
>>   1 = TMENU
>>   1 {
>>     wrap =<ul id="metamenu">|</ul>
>> 
>>     NO.doNotLinkIt = 1
>>     NO.wrapItemAndSub =<li>|</li>
>>     NO.stdWrap.cObject = COA
>>     NO.stdWrap.cObject {
>>       10 = TEXT
>>       10 {
>>         field = title
>>         typolink.parameter.field = uid
>>         typolink.ATagParams = class="TSFE:id"
>> 
>>       }
>>     }
>>   }
>> }
>> -------
>> 
>> Leider wird so allerdings tatsächlich TSFE:id als Text ausgegeben, statt der Seiten-ID.
>>   
> Das ist nicht verwunderlich, Typoscript kann nicht wissen, dass Du nicht den String TSFE:id, sondern den Inhalt der Variable meinst. Wahrscheinlich ist es besser, statt Klassen IDs zu verwenden, allerdings dürfen die (wie auch ClassNames) nicht einer Ziffer beginnen.
> Zur Lösung Deines Problems könntest Du nach Thumbnail-NAvi suchen, das ist genau das, was Du suchst. Du könntest und solltest das BGBild als Resource der Seite hinterlegen und dann einfach per TS drauf zugreifen. Ist hier schon zigmal beschrieben worden. Dann kann es der Redax auch ändern.
> 
> 
> .wrap  = <li style="background-image:url(###BGPICT###)">|</li>
> 
> marks.BGPICT < lib.bgpict
> 
> lib.bgpict = IMG_RESOURCE
> lib.bgpict.file {
>   import = uploads/media/
>   import.data = levelmedia: -1, slide
>   import.listNum =0
> }
> 
>> Wie kann ich die Seiten-ID bzw den Seitennamen hier ausgeben?
>> 
>> Vielen Dank und schöne Grüße.
>> _______________________________________________
>> TYPO3-german mailing list
>> TYPO3-german at lists.typo3.org
>> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
>> 
>>   
> 
> 
> -- 
> Webmasterei Hamburg
> Dipl.-Ing. R. Schleevoigt / TYPO3 Certified Integrator
> Ust-ID:  DE239491976
> mail:rainer at webmasterei-hamburg.de
> http://webmasterei.com
> 22303 Hamburg | Novalisweg 10
> +49 40 27806982 | skype:kontaktschmied
> 
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german



More information about the TYPO3-german mailing list