2013-11-27 2 views
0

Я запускаю TYPO3 v. 6.1 с FLUID/EXTBASE.TYPO3 tx_news макет категории

Я установил систему новостей EXT (новости), и она работает нормально.

Я добавил архив и CATMENU, но у меня есть проблема со списком категорий (Kategori), и это bc из "category.item.uid" и "category.children", как мне изменить макет, чтобы я получил линия между каждой ссылкой, например, если вы посмотрите на последнюю ссылку «Generelt» У меня есть две строки, так как я не хочу, bc. для этой категории нет подканала.

И как я могу добавить (x) после категории, которая показывает значение новостей в категории.

http://codem.dk/blog/

У меня есть этот код в категории list.html

{namespace n=Tx_News_ViewHelpers} 
<f:layout name="General" /> 
<!-- 
    ===================== 
    Templates/Category/List.html 
--> 

<f:section name="content"> 
    <f:if condition="{categories}"> 
    <f:then> 


     <f:render section="categoryTree" arguments="{categories:categories,overwriteDemand:overwriteDemand}" /> 
    </f:then> 
    <f:else> 
     <f:translate key="list_nocategoriesfound" /> 
    </f:else> 
    </f:if> 
</f:section> 

<f:section name="categoryTree"> 
    <div id="categories-2" class="widget widget_meta widget_categories"> 
    <ul> 
    <f:for each="{categories}" as="category"> 
     <li class="cat-item"> 
     <f:if condition="{category.item.uid} == {overwriteDemand.categories}"> 
      <f:then> 
      <f:link.page class="active" pageUid="{settings.listPid}" 
       additionalParams="{tx_news_pi1:{overwriteDemand:{categories: category.item.uid}}}">{category.item.title} 
      </f:link.page> 
      </f:then> 
      <f:else> 
      <f:link.page pageUid="{settings.listPid}" additionalParams="{tx_news_pi1:{overwriteDemand:{categories: category.item.uid}}}">{category.item.title} 
      </f:link.page> 
      </f:else> 
     </f:if> 

     <f:if condition="{category.children}"> 
      <f:render section="categoryTree" arguments="{categories: category.children,overwriteDemand:overwriteDemand}" /> 
     </f:if> 
     </li> 
    </f:for> 
    </ul> 
</div> 
</f:section> 
+1

Его tx_news, а не tt_news. – Merec

+0

Да, я знаю, изменим название темы. –

ответ

0

Не знаю, есть ли лучший способ, но я удалил DIV и ул из секции categoryTree и добавил em в раздел содержимого.

Это устранило проблему.

{namespace n=Tx_News_ViewHelpers} 
<f:layout name="General" /> 
<!-- 
    ===================== 
    Templates/Category/List.html 
--> 

<f:section name="content"> 
    <div id="categories-2" class="widget widget_meta widget_categories"> 
    <ul> 
    <f:if condition="{categories}"> 
    <f:then> 
     <f:render section="categoryTree" arguments="{categories:categories,overwriteDemand:overwriteDemand}" /> 
    </f:then> 
    <f:else> 
     <f:translate key="list_nocategoriesfound" /> 
    </f:else> 
    </f:if> 
    </ul> 
</div> 
</f:section> 

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

     <f:if condition="{category.children}"> 
      <f:render section="categoryTree" arguments="{categories: category.children,overwriteDemand:overwriteDemand}" /> 
     </f:if> 
     </li> 
    </f:for> 
</f:section> 
Смежные вопросы