2017-09-05 15 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

回答

相关问题