t3brightside / addresses
TYPO3 CMS 地址列表扩展。
1.1.0
2024-09-18 19:00 UTC
Requires
- t3brightside/embedassets: ^1.3
- t3brightside/paginatedprocessors: ^1.6
- typo3/cms-core: ^12.4 || ^13.0
- typo3/cms-fluid-styled-content: ^12.4 || ^13.0
Suggests
- t3brightside/addresspersonnel: Connect personnel and address records bidirectionally
- t3brightside/personnel: Persons records
README
TYPO3 CMS 地址列表扩展。
功能
- 从页面或选定记录中获取地址列表
- 图片裁剪
- 排序方式
- BE中的基本类别过滤器
- 使用 paginatedprocessors 的分页,每页项目和内容元素唯一
- 带有图标的社交链接
- 易于添加自定义模板
- 与页面双向连接
- 使用 ext:personnel 扩展与 ext:addressespersonnel 扩展联系人员记录
系统要求
- TYPO3
- fluid_styled_content
- paginatedprocessors
- embedassets
安装
composer req t3brightside/addresses
或从 TYPO3 扩展仓库 addresses- 添加静态模板
- 包含 Paginatedprocessors 的静态模板
- 更改扩展配置以启用功能,例如:显示 BE 缩略图、允许页面属性中的连接、禁用分页
使用方法
- 在页面/Sysfolder 中创建地址记录
- 添加所需内容元素并将其指向页面/Sysfolder 或单个记录
添加自定义模板
TypoScript 检查常量编辑器。
PageTS
TCEFORM.tt_content.tx_addresses_template.addItems {
minilist = Mini List
}
Fluid 在 Resources/Private/Templates/Addresses.html 中添加新部分,其中 IF 条件确定模板名称 'minilist'
<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>
创建新部分:Resources/Private/Partials/Minilist.html
routeEnhancers
对于分页路由,请参阅 t3brightside/paginatedprocessors