innis-maggiore / silverstripe-content-extensions
内容扩展
5.0.0
2023-08-02 13:39 UTC
Requires
- php: >=5.6.0
- silverstripe/cms: ^4.0 || ^5.0
README
此模块向CMS为H1
、PageTitle
和MetaKeywords
添加字段到Page
类。
概述
此模块向Page
类及其所有子类添加了新的CMS字段H1
、PageTitle
和MetaKeywords
。
H1
字段应用于语义标记,并包含在渲染为<h1>
字段的页面模板中。
PageTitle
(元标题)添加到所有页面的元数据抽屉中。它应添加到顶级Page.ss
模板中,并在设置时渲染为页面标题。
MetaKeywords
添加到所有页面的元数据抽屉中。然而,由于keywords
元字段不再用于SEO,此字段仅用作内容编辑器的参考。
安装
在命令行中运行
$ composer require innis-maggiore/silverstripe-content-extensions ^4.0
或者在项目中的composer.json
中包含"innis-maggiore/silverstripe-content-extensions": "^4.0"
,然后运行
$ composer update
安装后,请务必运行/dev/build
并刷新Silverstripe缓存,以便模块生效。
使用1.0
标签(ss3分支)用于SilverStripe 3站点。
用法
页面模板需要调整以利用新字段。
要将H1
字段添加到页面模板中,插入并渲染为<h1>
标签
<% if $H1 %>
<h1>{$H1}</h1>
<% end_if %>
要将PageTitle
(元标题)添加到页面模板中,调整顶级Page.ss
模板以将<title>
标签渲染为
<title><% if $PageTitle %>$PageTitle<% else %>$Title<% end_if %> » $SiteConfig.Title</title>