Mr_media

Typo3 tx_news multi column template

Feb 8th, 2017
215
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.50 KB | None | 0 0
  1. <!-- select this template for output news in multi column layout -->
  2. <f:if condition="{settings.templateLayout} == 3">
  3. <f:then>
  4. <f:if condition="{settings.hidePagination}">
  5. <f:then>
  6. <f:for each="{news}" as="newsItem" iteration="iterator">
  7. <f:if condition="{iterator.isFirst}">
  8. <div class="row">
  9. </f:if>
  10. <!-- I want only 2 articles on a row change this part -->
  11. <f:if condition="{iterator.cycle} % 2">
  12. <f:then>
  13. <div class="small-12 medium-3 large-3 columns">
  14. <f:render partial="List/Item" arguments="{newsItem: newsItem, settings:settings, iterator:iterator}"/>
  15. </div>
  16. </f:then>
  17.  
  18. <f:else>
  19. <div class="small-12 medium-3 large-3 columns">
  20. <f:render partial="List/Item" arguments="{newsItem: newsItem, settings:settings, iterator:iterator}"/>
  21. </div>
  22.  
  23. <f:if condition="{iterator.isLast}">
  24. <f:then></f:then>
  25. <f:else>
  26. </div><div class="row">
  27. </f:else>
  28. </f:if>
  29. </f:else>
  30. </f:if>
  31.  
  32. <f:if condition="{iterator.isLast}">
  33. </div>
  34. </f:if>
  35. </f:for>
  36. </f:then>
  37. <f:else>
  38. <n:widget.paginate objects="{news}" as="paginatedNews" configuration="{settings.list.paginate}" initial="{offset:settings.offset,limit:settings.limit}">
  39. <f:for each="{paginatedNews}" as="newsItem" iteration="iterator">
  40. <f:render partial="List/Item" arguments="{newsItem: newsItem,settings:settings,iterator:iterator}" />
  41. </f:for>
  42. </n:widget.paginate>
  43. </f:else>
  44. </f:if>
  45.  
  46. </f:then>
  47. </f:if>
  48.  
  49.  
  50. The output in HTML:
  51.  
  52. <div class="news">
  53. <!-- if template selected use this 3 multi kolomn layout -->
  54. <!--
  55. =====================
  56. Partials/List/Item.html
  57. -->
  58. <div class="article articletype-0" itemscope="itemscope" itemtype="http://schema.org/Article">
  59. <!-- header -->
  60. <div class="header"> </div>
  61.  
  62. </div>
  63. <!--
  64. =====================
  65. Partials/List/Item.html
  66. -->
  67. <div class="article articletype-0" itemscope="itemscope" itemtype="http://schema.org/Article">
  68. <!-- header -->
  69. <div class="header">
  70. </div>
Advertisement
Add Comment
Please, Sign In to add comment