1

これはおそらく非常に基本的なことですが、私は立ち往生しています。

TYPO3 6.1.x と tx_news では、 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 に答える