【问题标题】:TYPO3 tx_news category layoutTYPO3 tx_news 类别布局
【发布时间】:2013-11-27 09:58:16
【问题描述】:

我正在使用 FLUID/EXTBASE 运行 TYPO3 v. 6.1。

我已经安装了 EXT 新闻系统(新闻),它工作正常。

我添加了存档和 CATMENU,但我对类别列表 (Kategori) 有一些问题,它是“category.item.uid”和“category.children”的 bc 我如何编辑布局以便我得到一个每个链接之间的线,就像你看最后一个链接“Generelt” 我有两条线,因为我不想,公元前。该类别没有子链接。

以及如何在显示类别中新闻价值的类别后添加 (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>

【问题讨论】:

  • 它的 tx_news,而不是 tt_news。
  • 是的,我知道,已编辑线程标题。

标签: typo3 typo3-6.1.x


【解决方案1】:

不知道有没有更好的办法,但是我把categoryTree部分的div和ul去掉,在content部分加了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>

【讨论】:

    猜你喜欢
    • 2020-04-28
    • 1970-01-01
    • 1970-01-01
    • 2021-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多