t3brightside / personnel
支持vCard的TYPO3 CMS人员名单扩展。
4.2.1
2024-09-25 09:50 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/addressespersonnel: Connect Personnel and Addresses records
- t3brightside/imagelazyload: Add an option to disable laziload in BE
This package is auto-updated.
Last update: 2024-09-25 09:50:57 UTC
README
支持vCard的TYPO3 CMS人员名单扩展。 从页面或单独记录中列出人员。 演示
重大更改
3.0.0 请参阅 变更日志
特性
- 页面中人员的列表
- 选定人员的列表
- 图像裁剪
- 按排序
- 每页项目数和独特的内容元素分页 paginatedprocessors
- 从后端禁用:图片、vCard链接、额外信息
- 带有图标的社会链接(LinkedIn、Xing、Twitter、GitHub、YouTube、Instagram)
- 卡片、列表和表格的基本模板
- 易于添加自定义模板
- 为页面和pagelist页面类型添加联系人/作者记录
- 后端预览图像
系统要求
- TYPO3
- fluid_styled_content
- paginatedprocessors
安装
composer req t3brightside/personnel
或从 TYPO3 扩展仓库 personnel- 添加静态模板
- 为 Paginatedprocessors 包含静态模板
- 在 "扩展配置" 中启用页面类型等
用法
- 在页面/Sysfolder中创建人员记录
- 添加所需的内容元素并将指针指向页面/Sysfolder或单个记录
添加自定义模板
TypoScript 检查常量编辑器。
PageTS
TCEFORM.tt_content.tx_personnel_template.addItems {
minilist = Mini List
}
Fluid 在 Resources/Private/Templates/Personnel.html 中添加新部分,其中 IF 条件确定模板名称为 'minilist':
<f:if condition="{data.tx_personnel_template} == minilist"> <f:for each="{personnel}" as="person" iteration="iterator"> <f:render partial="Minilist" arguments="{_all}"/> </f:for> </f:if>
创建新的部分: Resources/Private/Partials/Minilist.html
routeEnhancers
有关分页路由的详细信息,请参阅 t3brightside/paginatedprocessors
PersonnelVcard: type: Simple limitToPages: routePath: '/{person}' defaults: tag: '' requirements: person: '[1-999]' _arguments: person: 'person' aspects: person: type: StaticRangeMapper start: '1' end: '999' PageTypeSuffix: type: PageType map: vcard.vcf: 888