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