2013-06-27 25 views
0

我在使用dateUntil標記Stiemap中的鏈接時遇到問題。這裏是我的Typo腳本:typo3:使用dateUntil標記站點地圖中的鏈接

tt_content.menu.20.1 > 
tt_content.menu.20.1 < tt_content.menu.20.7 
tt_content.menu.20.1.1.wrap = <div class="menu_list_sitemap">|</div> 
tt_content.menu.20.1.1.NO { 
    ATagBeforeWrap = 0 
    doNotLinkIt = 1 
    stdWrap.htmlSpecialChars = 0 
    stdWrap.cObject = COA 
    stdWrap.cObject { 
    # Untertitel verlinken 
    10 = TEXT 
    10 { 
     field = subtitle 
     wrap = | 
     stdWrap.cObject = COA 
     stdWrap.cObject { 
     20 = IMAGE 
     20.file.import.field = media 
     20.file.import = uploads/media/ 
     20.file.import.listNum = 0 
     20.wrap = | 

     30 = TEXT   
     30.field = title 
     30.wrap = <div class="txt">|</div> 

     40 = TEXT 
     40.if.isPositive.dataWrap = {field:newUntil}-{date:U} 
     40.wrap = <div class="txt2">|</div> 
     40.value = NEW 
     } 
     typolink.parameter.field = uid 
    } 
    } 
} 

的結果是,新的項目將獲得帶有class =「TXT2」額外的DIV容器。到目前爲止Wokrs都很好。 :-)這裏生成的HTML:

<li> 
    <a href="link-to-my-page"> 
     <img width="22" height="22" alt="" src="my-image.png"> 
     <div class="txt">My-Text</div> 
     <div class="txt2">NEW</div> 
    </a> 
</li> 

但現在我需要添加一個「類=‘新’」的鏈接或可選的周圍DIV容器(不是我的主意,真的)。我現在嘗試了幾個小時來找到一個解決方案,但沒有任何工作。
有什麼建議嗎?

+0

你確定它確實有效,現在只要你想(除了要添加類),而且不是所有的記錄都必須添加**新**設置呢?在我看來,你在'40.if.isPositive'上錯過了'prioriCalc'。 – tmt

+0

是的,它的工作原理:-) –

+0

好吧,我現在明白了。 :-)我不知道'isPositive'是'calc'作爲數據類型的'if'的唯一屬性。 – tmt

回答

1

我想ATagParams會做這項工作。如果使用只在需要

tt_content.menu.20.1 > 
tt_content.menu.20.1 < tt_content.menu.20.7 
tt_content.menu.20.1.1.wrap = <div class="menu_list_sitemap">|</div> 
tt_content.menu.20.1.1.NO { 
    ATagBeforeWrap = 0 
    doNotLinkIt = 1 
    stdWrap.htmlSpecialChars = 0 
    stdWrap.cObject = COA 
    stdWrap.cObject { 
    # Untertitel verlinken 
    10 = TEXT 
    10 { 
     field = subtitle 
     wrap = | 
     ### snip ### 
     typolink.parameter.field = uid 
     typolink.ATagParams = class="new" 
     typolink.ATagParams.if.isPositive.dataWrap = {field:newUntil}-{date:U} 
    } 
    } 
} 
+0

就是這樣!這工作完美。 THANX –

相關問題