1

这可能是非常基本的,但我被卡住了。

在带有 tx_news 的 TYPO3 6.1.x 中,我已将新闻详细信息视图配置为与http://docs.typo3.org/typo3cms/extensions/news/latest/Main/Tutorial/中教导的列表视图显示在同一页面上IntegrationWithTs/Index.html

另外,我已经将新闻标题作为 h1 这样

temp.h1 = COA
temp.h1 {

    10 = TEXT
    10 {
        value = <h1>{page:title}</h1>
        insertData = 1
    }

    10 = RECORDS
    10 {
        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 =  <h1>|</h1>
    }

}

我还不能解决的是插件元素有一个标题(在常规的“标题”字段中)。我只需要在列表中显示此标题,但在详细视图中隐藏该插件的标题字段

我如何/在哪里可以通过页面 TS 做到这一点?

这可能甚至不在插件中,而是在 css_styled_content 中?像这样的东西...

[globalVar = GP:tx_news_pi1|news > 0]
        plugin.tx_news.stdheader >
[else]

但是怎么做?

4

1 回答 1

0

插件总是使用这个原型对象:

tt_content.list

因此,您可以像这样删除该对象的标头

tt_content.list.10 >

但是如果您在同一页面上有其他插件,它们的标题也会被删除。所以那将是一个坏主意。

我建议您使用 header_layout 字段。默认情况下,它有一个名为“隐藏”的条目,它将隐藏插件的标题。如果没有,请检查 Page TypoScript 配置。您可以使用以下方法添加自己的项目:

 TCEFORM.tt_content.headerLayout.addItems.99 = My Header Layout

然后你可以定义你自己的布局的渲染

lib.stdheader.10

(这是一个 CASE 对象)

于 2013-10-18T16:17:48.167 回答