CMS Made Simple 2でカスタムの「メタディスクリプション」タグを作成しようとしています。<HEAD>
セクションにこのコードがあります:<meta name="Description" content="{description}">
そしてそれは機能します。
問題は News モジュールにあります。説明タグを入力するフィールドがありません。なので解説書けません。
何か案は?ありがとうございました!
CMS Made Simple 2でカスタムの「メタディスクリプション」タグを作成しようとしています。<HEAD>
セクションにこのコードがあります:<meta name="Description" content="{description}">
そしてそれは機能します。
問題は News モジュールにあります。説明タグを入力するフィールドがありません。なので解説書けません。
何か案は?ありがとうございました!
各ニュース項目のカスタム説明が必要な場合は、ニュース モジュール .eg pageDescription にカスタム フィールドを作成する必要があります。次に、ニュースの詳細テンプレートに次の行を入力します
{if !empty($entry->fields['pageDescription']->value)}{$pageDescription=$entry->fields['pageDescription']->value scope=global}{/if}
これにより、スマートなグローバル変数 $pageDescription が作成されます。
次に、グローバル メタデータ (またはメタ タグを配置する場所に、以下を追加します。
{if !empty($pageDescription)}<meta name="description" content="{$pageDescription}">{else}<meta name="description" content="{description}">{/if}
または、上記のカスタム フィールドの代わりに、切り捨てられたバージョンのニュース概要セクション (ニュース詳細テンプレート内) を使用することもできます...
{if !empty($entry->summary)}{$pageDescription=$entry->summary|strip_tags:false|cms_escape:htmlall|truncate:160}{/if}