innis-maggiore/silverstripe-content-extensions

内容扩展

安装: 218

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 0

分支: 0

类型:silverstripe-vendormodule

5.0.0 2023-08-02 13:39 UTC

This package is auto-updated.

Last update: 2024-10-01 00:08:34 UTC


README

此模块向CMS为H1PageTitleMetaKeywords添加字段到Page类。

概述

此模块向Page类及其所有子类添加了新的CMS字段H1PageTitleMetaKeywords

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 %> &raquo; $SiteConfig.Title</title>