2017-08-28 4 views
0

のtx_newsテンプレートの定期ニュースからトップニュースを分割しています。現在、tx_newsテンプレート内のトップニュースとトップニュースを分けようとしています。私はtopnewsと定期的なニュースの間に小見出しを挿入する必要があります。サブタイトルが

正規のテンプレートを分割する機会はありますか?たくさん

答えて

0

<f:section name="content"> 
    <!--TYPO3SEARCH_end--> 

    <f:for each="{newsItem.categories}" as="category" iteration="iteratorCategories"> 
     <div class="{category.title}"></div> 
    </f:for> 
    <f:if condition="{news}"> 
     <f:then> 
      <div class="news-list-view"> 
       <f:if condition="{settings.hidePagination}"> 
        <f:then> 
         <f:for each="{news}" as="newsItem" iteration="iterator"> 
          <f:render partial="List/Item" arguments="{newsItem: newsItem,settings:settings,iterator:iterator}" /> 
         </f:for> 
        </f:then> 
        <f:else> 
         <n:widget.paginate objects="{news}" as="paginatedNews" configuration="{settings.list.paginate}" initial="{offset:settings.offset,limit:settings.limit}"> 
          <f:for each="{paginatedNews}" as="newsItem" iteration="iterator"> 
           <f:render partial="List/Item" arguments="{newsItem: newsItem,settings:settings,iterator:iterator}" /> 
          </f:for> 
         </n:widget.paginate> 
        </f:else> 
       </f:if> 
      </div> 
     </f:then> 
     <f:else> 
      <div class="no-news-found"> 
       <f:translate key="list_nonewsfound" /> 
      </div> 
     </f:else> 
    </f:if> 
    <!--TYPO3SEARCH_begin--> 
    <div class="showmorenews"> 
     <span><f:translate key="loadmore" /></span> 
    </div> 

</f:section> 

おかげで最も簡単な方法は、非トップニュースをレンダリングするだけでトップニュースと1をレンダリングするために2つのプラグイン、一つにそれを分割することです。

テンプレートでは、{demand}プロパティをチェックして、どのプラグインが何をレンダリングするかを知ることができます。カスタムレイアウトを使用することもできます。

+1

これは私の計画Bでした。私はそうしなければならないと思っています。 – 18zehn

関連する問題