chrometoaster/silverstripe-metadescription-fallback

一个扩展,当元描述为空时,提供了一种从内容字段填充元描述头的机制

安装量: 5,971

依赖者: 0

建议者: 0

安全: 0

星标: 0

关注者: 6

分支: 3

类型:silverstripe-vendormodule

2.2.0 2024-04-07 12:57 UTC

This package is auto-updated.

Last update: 2024-09-07 13:46:49 UTC


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 任务来完成。

问题报告

对于您发现的任何错误或缺失的功能,请创建一个问题

变更日志

有关更新、错误修复和功能的详细信息,请参阅变更日志

待办事项

  • 为回退机制添加单元测试。