2017-09-05 48 views
0

大家好,我有一個問題讓我們假設我有一個新聞標籤記錄和新聞記錄有兩個不同的類別菜單下面說明 在列表視圖中,我選擇C1(顯示與選擇的類別或全部影片)Typo3 tx_news TagList根據在同一頁面上選擇兩個不同的類別菜單進行過濾?

V1 (Vedio)-C1(分類)-T1(Tag),V2-C1-T2,V3-C1-T1,V4-C1,T2以相同的方式V5-C2-T1,V6- C2- T2,V7- T1,V8-C2-T2。問題是當我選擇C1菜單,然後T1或T2它的罰款..顯示V1,V3或V2,V4 ...但是當我選擇C2菜單,然後T1或T2,它給出相同的內容V1,V3或V2,V4。 對於正確的邏輯濾波器,它應該給出... V5,V7或V6,V8 ..確認我選擇了C2菜單。 我有兩個文件,我認爲我必須糾正,但我不知道如何做到這一點?

1.C:\ XAMPP \ htdocs中\ mysite的\ typo3conf \分機\新聞\資源\私人\模板\樣式\ TWB \模板\目錄\ List.html

<html xmlns:f="http://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers" data-namespace-typo3-fluid="true"> 
 
<f:layout name="General" /> 
 
<!-- 
 
\t ===================== 
 
\t \t Templates/Category/List.html 
 
--> 
 

 
<f:section name="content"> 
 
\t <f:if condition="{categories}"> 
 
\t \t <f:then> 
 
\t \t \t <f:render section="categoryTree" arguments="{categories:categories,overwriteDemand:overwriteDemand,class:'nav nav-sidebar category-menu-view'}" /> 
 
\t \t </f:then> 
 
\t \t <f:else> 
 
\t \t \t <f:translate key="list_nocategoriesfound" /> 
 
\t \t </f:else> 
 
\t </f:if> 
 
</f:section> 
 

 
<f:section name="categoryTree"> 
 

 
\t <ul class="{class}"> 
 
\t \t <f:for each="{categories}" as="category"> 
 
\t \t \t <li> 
 
\t \t \t \t <f:if condition="{category.item.uid} == {overwriteDemand.categories}"> 
 
\t \t \t \t \t <f:then> 
 
\t \t \t \t \t \t <f:link.page title="{category.item.title}" class="active" pageUid="{settings.listPid}" 
 
\t \t \t \t \t \t \t additionalParams="{tx_news_pi1:{overwriteDemand:{categories: category.item.uid}}}">{category.item.title} 
 
\t \t \t \t \t \t </f:link.page> 
 
\t \t \t \t \t </f:then> 
 
\t \t \t \t \t <f:else> 
 
\t \t \t \t \t \t <f:link.page title="{category.item.title}" pageUid="{settings.listPid}" 
 
\t \t \t \t \t \t \t additionalParams="{tx_news_pi1:{overwriteDemand:{categories: category.item.uid}}}">{category.item.title} 
 
\t \t \t \t \t \t </f:link.page> 
 
\t \t \t \t \t </f:else> 
 
\t \t \t \t </f:if> 
 

 
\t \t \t \t <f:if condition="{category.children}"> 
 
\t \t \t \t \t <f:render section="categoryTree" arguments="{categories: category.children,overwriteDemand:overwriteDemand,class:''}" /> 
 
\t \t \t \t </f:if> 
 
\t \t \t </li> 
 
\t \t </f:for> 
 
\t </ul> 
 
</f:section> 
 
</html>

enter image description here 2.C:\ XAMPP \ htdocs中\ mysite的\ typo3conf \分機\新聞\資源\私人\模板\樣式\ TWB \模板\標籤\ List.html

<html xmlns:f="http://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers" data-namespace-typo3-fluid="true"> 
 
<f:layout name="General" /> 
 

 
<!-- 
 
\t ===================== 
 
\t \t Templates/Tag/List.html 
 
--> 
 

 
<f:section name="content"> 
 
\t <f:if condition="{tags}"> 
 
\t \t <ul class="nav nav-sidebar tag-menu-view"> 
 
\t \t \t <f:for each="{tags}" as="tag"> 
 
\t \t \t \t <li class="{f:if(condition:'{tag.uid} == {overwriteDemand.tags}',then:'active',else:'')}"> 
 
\t \t \t \t \t <f:link.page title="{tag.title}" pageUid="{settings.listPid}" additionalParams="{tx_news_pi1:{overwriteDemand:{tags: tag}}}"> 
 
\t \t \t \t \t \t {tag.title} 
 
\t \t \t \t \t </f:link.page> 
 
\t \t \t \t </li> 
 
\t \t \t </f:for> 
 
\t \t </ul> 
 
\t </f:if> 
 
</f:section> 
 
</html>

+0

V1,V2,V3,V4,V5,V6,V7,V8是新聞記錄,C1和C2分類菜單,T1和T2分別是新聞標籤 – Amir

回答

相關問題