t3brightside/personnel

支持vCard的TYPO3 CMS人员名单扩展。

资助包维护!
t3brightside

安装次数: 9,469

依赖项: 2

建议者: 4

安全: 0

星标: 6

关注者: 4

分支: 2

开放问题: 2

类型:typo3-cms-extension

4.2.1 2024-09-25 09:50 UTC

README

License Packagist Downloads Brightside

支持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
}

FluidResources/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

开发与维护

Brightside OÜ – 专注于TYPO3开发和托管的专业网络代理机构