2017-03-16 34 views
0

我重寫Templates/Styles/TWB/Templates/Category/List.html有類別菜單行爲完全是在引進包裝工具欄菜單(子菜單顯示只有當主被選中)。TYPO3:的TX-新聞類樹,使子樹只有在選擇主

如果我添加靜態模板「新聞樣式Twitter Bootstrap(新聞)」我幾乎在那裏,只要選擇主類別(我需要大量的類別/子類),但它也應該在選擇一個子打開:

... 
    <f:if condition="{0:category.item.uid,1:category.item.uid} == {0:overwriteDemand.categories,1:category.children.{overwriteDemand.categories}.parent}"> 
     <f:if condition="{category.children}"> 
      <f:render section="categoryTree" arguments="{categories: category.children,overwriteDemand:overwriteDemand,class:''}" /> 
     </f:if> 
    </f:if> 
... 

我不知道如何使用{overwriteDemand.categories}關鍵匹配值...有誰能夠指向正確的語法

更新:我想申請一個自定義視圖助手爲this post suggests,BU使用TYPO3 V7.6.16牛逼卡住了與錯誤should be compatible with TYPO3\CMS\Fluid\Core\ViewHelper\AbstractConditionViewHelper:‌​:render(),所以只能看不能用另一種方式的變量overwriteDemand.categories工作...

回答

0

在流體變量的動態訪問僅僅是可能的,因爲TYPO3 8.檢查出什麼新聞幻燈片在這裏:https://typo3.org/download/release-notes/whats-new/並在PDF中搜索「動態變量名稱部分」。

在TYPO3 7中,「vhs」-Extension提供了a ViewHelper來完成相同的工作,但在複雜的f:if-condition中嵌套ViewHelper更加困難。如果可能,請嘗試使用TYPO3 8.如果不可行,您可以編寫自己的ViewHelper來解決這個邏輯問題。

+0

嗨保羅,整個網站已經準備好,但我還是沒有解決這個問題,V8是不是一種選擇,而是我自己的視圖助手我被卡住......你可以給我一個指針... HTTPS: //stackoverflow.com/questions/19731150/typo3-fluid-complex-if-conditions看起來不錯,但給錯誤... – webMan