2015-12-22 3 views
2

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

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

Любые идеи? Спасибо!

ответ

0

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

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

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

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

{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} 

ИЛИ, а настраиваемое поле выше, вы могли бы просто использовать укороченную версию краткого раздела новостей (в News Detail template) ...

{if !empty($entry->summary)}{$pageDescription=$entry->summary|strip_tags:false|cms_escape:htmlall|truncate:160}{/if} 
Смежные вопросы