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>