CMS Made Simple: пользовательский метатег & quot; описание & quot; в новостях

Я пытаюсь сделать пользовательский тег «meta description» в CMS Made Simple 2. У меня есть <HEAD> раздел этот код: <meta name="Description" content="{description}"> и это работает.

Проблема в модуле новостей. Нет поля для заполнения тега описания. Поэтому я не могу написать описание.

Есть идеи? Спасибо!

2

Решение

Посмотрите на модуль MetaMax,

и попробуйте добавить метатеги с помощью og: (протокол OpenGraph). Лично я никогда не использовал эту CMS, я просто погуглил ее, поэтому мой ответ — только предположение.

<meta property="og:description" content=" "/>
0

Другие решения

Если вы хотите иметь собственное описание для каждого новостного элемента, вам нужно создать настраиваемое поле в модуле новостей. pageDescription. Затем в шаблоне News Detail поместите строку

{if !empty($entry->fields['pageDescription']->value)}{$pageDescription=$entry->fields['pageDescription']->value scope=global}{/if}

Это создает глобальную переменную smarty $ 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}
0

По вопросам рекламы [email protected]