Download the PHP package innis-maggiore/silverstripe-content-extensions without Composer
On this page you can find all versions of the php package innis-maggiore/silverstripe-content-extensions. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download innis-maggiore/silverstripe-content-extensions
More information about innis-maggiore/silverstripe-content-extensions
Files in innis-maggiore/silverstripe-content-extensions
Package silverstripe-content-extensions
Short Description Content Extensions
License BSD-3-Clause
Homepage https://github.com/innis-maggiore/silverstripe-content-extensions
Informations about the package silverstripe-content-extensions
SEO Content Extensions Module
This module adds fields to the CMS for H1
, PageTitle
and MetaKeywords
to the Page
class.
Overview
This module adds new CMS Fields for H1
, PageTitle
, and MetaKeywords
to the Page
class and all its children.
The H1
field should be used for semantic markup, and included in page templates rendered as an <h1>
field.
PageTitle
(meta title) is added to the Metadata drawer on all pages. It should be added to the top-level Page.ss
template and rendered as the title of the page when set.
MetaKeywords
is added to the Metadata drawer on all pages. However, since the keywords
meta field is no longer used for SEO, this field is used simply as a reference for content editors.
Installation
Run on the command line:
$ composer require innis-maggiore/silverstripe-content-extensions ^4.0
or include "innis-maggiore/silverstripe-content-extensions": "^4.0"
in your project's composer.json
and run:
$ composer update
Once installed, be sure to run a /dev/build
and flush your Silverstripe cache for the module to take effect.
Use the 1.0
tag (ss3 branch) for SilverStripe 3 sites.
Usage
Page templates will need adjusted to take advantage of the new fields.
To add the H1
field to a page template, insert it to be rendered semantically as an <h1>
tag:
<% if $H1 %>
<h1>{$H1}</h1>
<% end_if %>
To add the PageTitle
(meta title) to a page template, adjust the top-level Page.ss
template to render the <title>
tag as:
<title><% if $PageTitle %>$PageTitle<% else %>$Title<% end_if %> » $SiteConfig.Title</title>