2017 © Pedro PelĂĄez
 

typo3-cms-extension pagelist

TYPO3 CMS extension to create page lists, teasers, galleries etc.

image

t3brightside/pagelist

TYPO3 CMS extension to create page lists, teasers, galleries etc.

  • Wednesday, August 1, 2018
  • by t3brightside
  • Repository
  • 1 Watchers
  • 1 Stars
  • 18 Installations
  • PHP
  • 1 Dependents
  • 1 Suggesters
  • 0 Forks
  • 0 Open issues
  • 4 Versions
  • 64 % Grown

The README.md

Pagelist

License Packagist Downloads Brightside, (*1)

TYPO3 CMS extension to create page lists and add custom page types. Page lists from selected page records or subpages. Demo, (*2)

Breaking Changes

Features

  • Custom page types for articles, events, products and vacancies
  • List of sub pages with recursive option
  • List of selected pages
  • Exclude pages from lists
  • Basic category and author filtering
  • Set start from, limit and sort options
  • Image enable/disable and cropping
  • Inline content editing from page properties for list module only article creation
  • Shortcut to documents, other pages or external urls
  • Pagination with paginatedprocessors
  • Connection to personnel for authors and contact persons
  • Base templates and CSS for cards and lists
  • Easy to add custom templates
  • Example vCal support for event pages

System requirements

  • TYPO3
  • fluid_styled_content
  • paginatedprocessors

Conflicts with

  • t3g/blog

Installation

  • composer req t3brightside/pagelist or from TYPO3 extension repository pagelist
  • Include static template
  • Include static template for Paginatedprocessors
  • Enable page types for news, events, and products in extension configuration
  • Recommended for author records t3brightside/personnel

Usage

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

Add custom template

TypoScript Check the constant editor., (*4)

PageTS, (*5)

TCEFORM.tt_content.tx_pagelist_template.addItems {
  minilist = Mini list
}

Fluid Add new section with IF condition to determine template name 'minilist' to: Resources/Private/Templates/Pagelist.html, (*6)

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

Create new partial: Resources/Private/Partials/Minilist.html, (*7)

routeEnhancers

For the pagination routing check t3brightside/paginatedprocessors, (*8)

  /* only TYPO3 10.4 and below */
  routeEnhancers:
    Pagelist:
      type: Plugin
      routePath: '/page/{@widget_0/currentPage}'
      namespace: 'tx_pagelist_pagelist'
      aspects:
        '@widget_0/currentPage':
          type: StaticRangeMapper
          start: '1'
          end: '999'

Known issues

Doesn't fully comply with the language modes. Does not respect '[FE][hidePagesIfNotTranslatedByDefault] = true' as 'TYPO3\CMS\Frontend\DataProcessing\DatabaseQueryProcessor' does not fully respect language modes while selecting pages yet., (*9)

Sys categories have to be saved somewhere in the same page root to show categories in page templates with the {page.categories}, (*10)

Sources

Development & maintenance

Brightside OÜ – TYPO3 development and hosting specialised web agency, (*11)

The Versions

01/08 2018

dev-master

9999999-dev https://github.com/t3brightside/pagelist/

TYPO3 CMS extension to create page lists, teasers, galleries etc.

  Sources   Download

GPL-2.0+

The Requires

 

extension typo3 list teaser pageteaser

15/06 2018

1.1.0

1.1.0.0 https://github.com/t3brightside/pagelist/

TYPO3 CMS extension to create page lists, teasers, galleries etc.

  Sources   Download

GPL-2.0+

The Requires

 

extension typo3 list teaser pageteaser

17/04 2018

1.0.1

1.0.1.0 https://github.com/t3brightside/pagelist/

TYPO3 CMS extension to create page lists, teasers, galleries etc.

  Sources   Download

GPL-2.0+

The Requires

 

extension typo3 list teaser pageteaser

10/04 2018

1.0.0

1.0.0.0 https://github.com/t3brightside/pagelist/

TYPO3 CMS extension to create page lists, teasers, galleries etc.

  Sources   Download

GPL-2.0+

The Requires

 

extension typo3 list teaser pageteaser