symbiote/silverstripe-metadata

允许根据CMS定义的架构为对象添加元数据。

安装数: 7,471

依赖项: 2

建议者: 0

安全: 0

星标: 10

关注者: 7

分叉: 12

开放性问题: 0

类型:silverstripe-module

4.0.3 2018-09-21 01:50 UTC

README

维护者联系方式

需求

  • SilverStripe 3+
  • 银Stripe可排序模块。

入门

  • 将扩展添加到数据类中,例如 Object::add_extension('Page', 'MetadataExtension');
  • 导航到CMS的元数据部分 (/admin/metadata)
  • 创建一个新的元数据架构。请注意,“标题”是用于从模板引用项目的名称,因此请尽量将其限制在a-z0-9_-.字符范围内 - 例如 test_schema
  • 添加一些元数据字段 - 一些常用的是
    • 标题 (title)
    • 关键词 (keywords)
    • 描述 (description)
  • 为这些中的每一个设置“默认”值。现在留空“级联”设置,因为您已经提供了默认值
  • 导航到顶级页面,在其元数据选项卡中选择您刚刚创建的架构;点击保存
  • 输入元数据值
  • 在您的Page.ss模板中,添加以下内容以输出所有元数据字段
    • $MetadataMetaTags
  • 要输出特定应用的架构的值,请使用
    • $MetadataMetaTags(SchemaName)
  • 要直接访问原始元数据值,请使用
    • $Metadata(SchemaName,FieldName) 例如 $Metadata(test_schema,keywords)

项目链接