oliverthiele / ot-faq
以 JSON 格式输出结构化数据的 FAQ 扩展。
v3.0.0
2024-05-16 16:32 UTC
Requires
- php: >=8.1.0
- ext-json: *
- typo3/cms-core: ^12.4
Requires (Dev)
- roave/security-advisories: dev-latest
README
此扩展为 TYPO3 v12.x 版本,允许输出 FAQ 页面的结构化数据。
安装
使用以下命令安装 TYPO3 扩展:
composer require oliverthiele/ot-faq
并在您的根模板或站点包中添加 TypoScript
常量
@import "EXT:ot_faq/Configuration/TypoScript/constants.typoscript"
设置
@import "EXT:ot_faq/Configuration/TypoScript/setup.typoscript"
别忘了更新数据库结构!
如何添加 FAQs
FAQ 插件可以在每页添加一次。(我故意决定不使用 IRRE)。插件仅输出标题并定义 FAQs 的位置。然后可以在 TYPO3 BE 模块 "列表" 中添加问题及其答案。必须遵守 Google 文档中的规则:https://developers.google.com/search/docs/advanced/structured-data/faqpage
默认情况下,FAQ 列表 HTML 输出(基于 Bootstrap5 的模板)也会生成 JSON 格式的结构化数据输出。
新功能 v3.0.0
所有 TCA 配置现在已针对 TYPO3 v12 优化。
新功能 v2.0.5
现在可以在插件中使用 storagePid(DB 字段 pages)。请确保没有 FAQ 被输出两次。如果您想在多个页面上输出 FAQs,应在一页上取消选中结构化数据输出的复选框。
关于 FAQs 的一般说明
- 问题应在整个网站上唯一。
- 每个问题应独立存在,不应引用其他问题。
- 问题应按照询问 Alexa 或 Siri 的方式撰写。
计划改进。
- 添加一个仅允许使用允许的 HTML 标签的 RTE 配置。
变更
v3.0.0
- 移除了对 TYPO3 v11 的支持
v2.0.5
- 添加对 TYPO3 v12 的支持
- 添加对存储 FAQ 到文件夹的支持
- 改进了代码质量