2013-11-28 3 views
0

У меня возникла проблема с положением widget.paginate в расширении tx_news, я работаю в TYPO3 v. 6.1 FLUID/EXTBASE.TYPO3 tx_news, проблема с положением widget.paginate

Моя проблема в том, что она показывает виджет. По умолчанию по умолчанию внутри шаблона/News/list.html в моем списке отображается тег UL. и я хочу, чтобы он находился за пределами тегов UL, я попытался переместить его, но потом он внесет некоторые большие изменения в мой макет или вообще не работает.

см в нижней части страницы - enter link description here

Как я могу показать постраничной ссылки/виджет вне UL и после него?

Мои шаблоны/Новости/list.html код

{namespace n=Tx_News_ViewHelpers} 
<f:layout name="General" /> 
<!-- 
    ===================== 
    Templates/News/List.html 
--> 

<f:section name="content"> 
    <f:if condition="{news}"> 
    <f:then> 
     <div class="news-list-view"> 
     <ul class="cbp_tmtimeline {newsItem.type}{f:if(condition: newsItem.istopnews, then: ' topnews')}"> 
     <f:if condition="{settings.hidePagination}"> 
      <f:then> 
      <f:for each="{news}" as="newsItem"> 
       <f:render partial="List/Item" arguments="{newsItem: newsItem, settings:settings}" /> 
      </f:for> 
      </f:then> 
      <f:else> 
      <n:widget.paginate objects="{news}" as="paginatedNews" configuration="{settings.list.paginate}"> 
       <f:for each="{paginatedNews}" as="newsItem"> 
       <f:render partial="List/Item" arguments="{newsItem: newsItem, settings:settings}" /> 
       </f:for> 
      </n:widget.paginate> 
      </f:else> 
     </f:if> 
     </ul> 
     </div> 
    </f:then> 
    <f:else> 
     <div class="no-news-found"> 
     <f:translate key="list_nonewsfound" /> 
     </div> 
    </f:else> 
    </f:if> 
</f:section> 

ответ

1

Вы можете изменить настройки по умолчанию постраничной шаблона и определить свой собственный шаблон

Добавьте это в шаблон TS:

plugin.tx_news.settings.list.paginate.templatePath = YourNewTemplatePath.html

Чтобы узнать, как работает шаблон по умолчанию, ознакомьтесь с этим Default Template для справки и соответствующим образом измените свое мнение.

Если вы пытаетесь отредактировать Новости Список, изменить путь новостей по умолчанию и написать ЖИДКОСТИ шаблон в этом файле:

plugin.tx_news.view.templateRootPath = YourNewTemplateNews.html

Закрыть тег перед виджетом. Конечно, вам нужно внести несколько изменений в свой CSS, чтобы получить то, что вы хотите.

</ul> 
      <f:else> 
      <n:widget.paginate>....... 
+0

Hi RaD0, шаблон шаблона по умолчанию для paginate, отлично работает, просто его размещение, вот и проблема. поэтому его n: widget.paginate thats я хочу разместить/вызвать другое место на моей странице. –

+0

Если вы не являетесь шаблоном по умолчанию для списка новостей, тогда рекомендуется писать собственный шаблон, а не изменять то, что поставляется с расширением по умолчанию. Я отредактировал свой ответ. – dora

0

Привет я исправить в коде Шаблоны/Новости/list.html

с этим кодом.

{namespace n=Tx_News_ViewHelpers} 
<f:layout name="General" /> 
<!-- 
    ===================== 
    Templates/News/List.html 
--> 

<f:section name="content"> 
    <f:if condition="{news}"> 
    <f:then> 
     <f:if condition="{settings.hidePagination}"> 
      <f:then> 
      <f:for each="{news}" as="newsItem"> 
       <f:render partial="List/Item" arguments="{newsItem: newsItem, settings:settings}" /> 
      </f:for> 
      </f:then> 
      <f:else> 
      <n:widget.paginate objects="{news}" as="paginatedNews" configuration="{settings.list.paginate}">  
      <div class="news-list-view"> 
      <ul class="cbp_tmtimeline {newsItem.type}{f:if(condition: newsItem.istopnews, then: ' topnews')}">    
       <f:for each="{paginatedNews}" as="newsItem"> 
       <f:render partial="List/Item" arguments="{newsItem: newsItem, settings:settings}" /> 
       </f:for>   
      </ul> 
      </div> 
      </n:widget.paginate> 
      </f:else> 
     </f:if> 
    </f:then> 
    <f:else> 
     <div class="no-news-found"> 
     <f:translate key="list_nonewsfound" /> 
     </div> 
    </f:else> 
    </f:if> 
</f:section>