Skip to content

t3brightside/addresses

Repository files navigation

Addresses

License Packagist Downloads Brightside

TYPO3 CMS extension for address lists.

Demo

Features

  • List of addresses from pages or selected records
  • Image crop
  • Sort by
  • Basic category filter in BE
  • Pagination with items per page and unique to the content element with paginatedprocessors
  • Social links with icons
  • Easy to add custom templates
  • Bidirectional connection to pages
  • Contact to ext:personnel records using ext:addressespersonnel

System requirements

  • TYPO3
  • fluid_styled_content
  • paginatedprocessors
  • embedassets

Installation

  • composer req t3brightside/addresses or from TYPO3 extension repository addresses
  • Add static template
  • Include static template for Paginatedprocessors
  • Change extension configuration for enabling features like: show BE thumbnails, allow connection in page properties, disable pagination

Usage

  • Create address records in a Page/Sysfolder
  • Add desired content element and point to the Page/Sysfolder or individual records

Add custom template

TypoScript Check the constant editor.

PageTS

TCEFORM.tt_content.tx_addresses_template.addItems {
  minilist = Mini List
}

Fluid Add new section wheres IF condition determines template name 'minilist' to: Resources/Private/Templates/Addresses.html

<f:if condition="{data.tx_addresses_template} == minilist">
  <f:for each="{addresses}" as="address" iteration="iterator">
    <f:render partial="Minilist" arguments="{_all}"/>
  </f:for>
</f:if>

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

routeEnhancers

For the pagination routing check t3brightside/paginatedprocessors

Development & maintenance

Brightside OÜ – TYPO3 development and hosting specialised web agency