【问题标题】:How to set breadcrumb for tx_news TYPO3如何为 tx_news TYPO3 设置面包屑
【发布时间】:2016-08-10 11:41:32
【问题描述】:

我有一个 TYPO3 网站。我需要设置一个面包屑。对于新闻,我需要在“新闻详细信息”(新闻插件的页面标题)的位置显示新闻标题。如何实现?

我的代码是

<v:page.breadCrumb class="breadcrumb" levels="1" showCurrent="1" divider=">" showCurrent="1" entryLevel="1"/>

或任何其他获取标题的方法

<ol class="breadcrumb">
  <li><a href="/">Home</a></li>
  <li><a href="/news">News</a></li>
  <li class="active"> ???????? </li>
</ol>

【问题讨论】:

    标签: typo3 typoscript fluid extbase tx-news


    【解决方案1】:

    抱歉,开箱即用是不可能的。新闻记录不是真实的页面,因此必须添加一些不同的内容。

    不要使用 viewhelper,而是使用这个 TS 代码

    lib.navigation_breadcrumb = COA
    lib.navigation_breadcrumb {
    stdWrap.wrap = <ol class="breadcrumb">|</ol>
    
    10 = HMENU
    10 {
        special = rootline
        #special.range =  1
    
        1 = TMENU
        1 {
            noBlur = 1
    
            NO = 1
            NO {
                wrapItemAndSub = <li>|</li>
                ATagTitle.field = subtitle // title
                stdWrap.htmlSpecialChars = 1
            }
    
            CUR <.NO
            CUR {
                wrapItemAndSub = <li class="active">|</li>
                doNotLinkIt = 1
            }
        }
    }
    
    # Add news title if on single view
    20 = RECORDS
    20 {
        if.isTrue.data = GP:tx_news_pi1|news
        dontCheckPid = 1
        tables = tx_news_domain_model_news
        source.data = GP:tx_news_pi1|news
        source.intval = 1
        conf.tx_news_domain_model_news = TEXT
        conf.tx_news_domain_model_news {
            field = title
            htmlSpecialChars = 1
        }
        wrap =  <li>|</li>
    }
    }
    

    并使用&lt;f:cObject typoscriptObjectPath="lib.navigation_breadcrumb" /&gt;包含它

    【讨论】:

    • 新闻详情页必须设置为“隐藏在菜单中”
    猜你喜欢
    • 2016-12-12
    • 1970-01-01
    • 2015-01-09
    • 1970-01-01
    • 1970-01-01
    • 2017-10-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多