TYPO3 CMS extension for page lists, teasers, article lists, galleries etc.
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Classes/Hooks/PageLayoutView
Configuration TCA fixes and clean up Feb 7, 2019
Resources Card and List image size constants for templates Dec 28, 2018
.gitignore Update Jun 15, 2018
LICENSE
README.md Update compatibility note Jan 6, 2019
composer.json Personnel author fields now come from personnell extension Feb 6, 2019
ext_conf_template.txt fix labels Aug 26, 2018
ext_emconf.php
ext_icon.svg Update Jun 15, 2018
ext_localconf.php move isLoaded TS constant creation Jan 4, 2019
ext_tables.php Dropping 8.7 LTS support Nov 21, 2018
ext_tables.sql Personnel author fields now come from personnell extension Feb 6, 2019

README.md

Pagelist

Packagist Software License Brightside

TYPO3 CMS extension to list pages, news, events, products etc.

Adds new content elements and page types to create different lists.

Front-end Demo

System requirements

  • TYPO3 8.7 LTS, since 2.2.0 9.5 LTS only
  • fluid_styled_content

Features

  • Custom page types for articles, events and products
  • List of sub pages
  • List of selected pages
  • List of pages in category
  • Set start from, limit and sort options
  • Enable pagination with items per page
  • Dedicated page types for news, events and products
  • Connection to ext:Personnel for authors and contact persons
  • ext:Personnel fields can be enabled/disabled per page type
  • Easy to add custom templates
  • Exclude pages from lists

Installation

  • From TER: pagelist, or composer: t3brightside/pagelist
  • Include static template
  • Enable page types for news, events, and products from extension configuration
  • Recommended for author records ext:Personnel / t3brightside/personnel

Usage

Add as any other content element. Select desired pages, template and options in content element settings.

Admin

Add custom template

PageTS

Add new template number '2' and name it:

TCEFORM.tt_content.tx_pagelist_template.addItems {
  2 = 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 '2' to: Resources/Private/Templates/Pagelist.html

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

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

Sources

Development and maintenance

Brightside OÜ – TYPO3 development and hosting specialised web agency