chrometoaster / silverstripe-metadescription-fallback
一个扩展,当元描述为空时,提供了一种从内容字段填充元描述头的机制
2.2.0
2024-04-07 12:57 UTC
Requires
- silverstripe/cms: ^4.0 || ^5.0
README
需求
- SilverStripe 4.0 及以上版本
- PHP 5.6 及以上版本
维护者
描述
此模块向 SiteTree 应用数据扩展,提供了一种机制,当默认的 MetaDescription 为空时,从定义的内容字段集中填充元描述头。
列表可以使用字段名称、方法名称,或者利用点符号来引用关系或方法,如下面的配置示例中所述。
与数据对象一起使用
此模块提供的扩展也可以应用于数据对象,例如,如果您将它们作为页面输出,需要在页面源中包含元标签。
在这种情况下,这些数据对象也需要使用 MetadataTagsTrait。
使用 Composer 安装
composer require "chrometoaster/silverstripe-metadescription-fallback"
示例配置
在您的 config.yml
中定义字段列表
Chrometoaster\SEO\DataExtensions\MetaDescriptionFallbackExtension: fallback_fields: - Description - Introduction - Content.Summary - RelatedPages.First.MetaDescription
运行 dev/build,可以通过在浏览器中打开 http://<your-host>/dev/build
或使用 CLI 运行 dev/build 任务来完成。
问题报告
对于您发现的任何错误或缺失的功能,请创建一个问题。
变更日志
有关更新、错误修复和功能的详细信息,请参阅变更日志。
待办事项
- 为回退机制添加单元测试。