symbiote / silverstripe-metadata
允许根据CMS定义的架构为对象添加元数据。
4.0.3
2018-09-21 01:50 UTC
Requires
- mustangostang/spyc: ^0.6.2
- silverstripe/cms: ~3.1
- silverstripe/framework: ~3.1
- symbiote/silverstripe-gridfieldextensions: ~2.0
Replaces
README
维护者联系方式
- Marcus Nyeholt ([email protected])
需求
- 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)