2016-10-15 7 views
1

私は単一のページに表示する必要があります:シングルと同じ新しい単一のカテゴリのニュースのリスト。バックエンドページに2つのプラグインがあり、typoscriptのリストに1つのカテゴリを割り当てようとしましたが、できませんでした。Typoscriptのニュースの2つのプラグインを伝達する方法

これはコードですが、私はデバッグとキャッチの値についてpage.xを使用:

page.100 = TEXT 
page.100.data = GP:tx_ttnews|tt_news 
page.100.wrap = The single tt_news id is: | 

page.100.data = GP:tx_ttnews|cat 
page.100.wrap = The category of single is: | 

page.110 = TEXT 
page.110 
{ 
    value = { register:newsCategoryUid } 
    insertData = 1 
    wrap = - Categories: | 
} 

plugin.tt_news 
{ 
    categorySelection = { register:newsCategoryUid } 
    #show only selected categories 
    categoryMode = 1 
} 

答えて

0

それはあなたがしようとしているものを完全には見えません。私は最良の方法は、一時オブジェクト内に猫の値を置くべきだと思います。あなたはTypoScriptによって挿入されたプラグインを持っていますか?あなたはgeorg ringerのニュースではなくtt_newsを使っていますか?

temp.tx_news_catId = TEXT 
temp.tx_news_catId.data = GP:tx_ttnews|cat 
temp.tx_news_catId.intval = 1 

page.110 < temp.tx_news_catId 
page.110.wrap = Category: | 

plugin.tt_news 
{ 
    categorySelection < temp.tx_news_catId 
    # you need to use data not categorySelection = {...} <- that should 
    # only work on constants 
    # but only works if categorySelection capabilities 
    #categorySelection.data = register:newsCategoryUid 
    #show only selected categories 
    categoryMode = 1 
} 

(未テストのTypoScript)

希望これはあなたの

PSを少し助け:あなたはcategorySelectionはstdWrapの能力を持っているかどうかをチェックしましたか?

+0

はい、コンテンツエレメントとして2つのプラグインが挿入されていますが、私はtt_newsを使用しています –

0

私は本当にあなたが何をしたいのか得ることはありません、多分これはビットを助け:

あなたは現在のものと同じカテゴリに詳細なアクション記事に表示したい場合は、スニペットを使用することができます

これをDetail.htmlに追加します。これは、最初のカテゴリuidをTypoScriptオブジェクトlib.tx_news.relatedByFirstCategoryに渡します。

<f:if condition="{newsItem.firstCategory}"> 
     <f:cObject typoscriptObjectPath="lib.tx_news.relatedByFirstCategory">{newsItem.firstCategory.uid}</f:cObject> 
</f:if> 

とTS:

lib.tx_news.relatedByFirstCategory = USER 
lib.tx_news.relatedByFirstCategory { 
    userFunc = TYPO3\CMS\Extbase\Core\Bootstrap->run 
    extensionName = News 
    pluginName = Pi1 
    vendorName = GeorgRinger 

    switchableControllerActions { 
     News { 
      1 = list 
     } 
    } 

    settings < plugin.tx_news.settings 
    settings { 
     relatedView = 1 
     detailPid = 31 
     useStdWrap := addToList(categories) 
     categories.current = 1 
     categoryConjunction = or 
     overrideFlexformSettingsIfEmpty := addToList(detailPid) 
     startingpoint = 78 
    } 
} 

私はmanualからこれをとっています。

+0

ありがとうございました!この解決法はtx_Newsで役に立ちますが、現在のプロジェクトではtx_ttnewsを使用しています。しかし、新しいプロジェクトではtx_newsを使用します –

関連する問題