DEPRECATION WARNING

This documentation is not using the current rendering mechanism and is probably outdated. The extension maintainer should switch to the new system. Details on how to use the rendering mechanism can be found here.

Page List

TYPO3 CMS extension for easy to configure teasers, news lists, product pages etc.

System requirements

  • TYPO3 8.7 LTS – 9.*
  • fluid_styled_content

Features

  • List of sub pages
  • List of selected pages
  • List of pages in category
  • Set start from, limit and sort by
  • Easy to add custom templates

Installation

  • From TER: pagelist, or composer: t3brightside/pagelist
  • Include static template after fluid_styled_content

Usage

Add as any other content element. Select desired template in content element settings.

Admin

Add custom template

PageTS

Add new template number '3' and name it:

TCEFORM.tt_content.tx_pagelist_template.addItems {
  3 = My New Template
}

TypoScript

Change constants:

pagelist.styles = EXT:pagelist/Resources/Public/Styles/pagelist.css
pagelist.templateRootPaths = EXT:pagelist/Resources/Private/Templates/
pagelist.partialRootPaths = EXT:pagelist/Resources/Private/Partials/

Fluid

Add new section wheres IF condition determines template nr '3' to: Resources/Private/Templates/Pagelist.html

<f:if condition="{data.tx_pagelist_template} == 3">
  <div class="pagelist pagelist-mytemplate template-{data.tx_pagelist_template}">
    <f:for each="{menu}" as="page" iteration="iterator">
      <f:render partial="MyNewTemplate" arguments="{_all}"/>
    </f:for>
  </div>
</f:if>

Create new partial: Resources/Private/Partials/MyNewTemplate.html

Development and maintenance

Brightside OÜ – TYPO3 specialized web agency