Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не зашли.

#1 2013-11-15 14:52:52

Klim
Участник
Зарегистрирован: 2011-10-08
Сообщений: 123
Рейтинг :   

Description через Twig

Здравствуйте.
Нужно в шаблон main.tpl вывести описание (description) для каждой новости отдельно без использования {{ htmlvars }}.
Можно ли это сделать через Twig, и, если можно, помогите с конструкцией для вывода.

Не в сети

#2 2013-11-15 15:39:25

ROZARD
Модератор
Откуда Россия, Астрахань
Зарегистрирован: 2008-10-13
Сообщений: 1,523
Рейтинг :   82 
Сайт

Re: Description через Twig

Klim пишет:

Здравствуйте.
Нужно в шаблон main.tpl вывести описание (description) для каждой новости

А с {{ htmlvars }} не выводится для каждой новости?

Klim пишет:

Можно ли это сделать через Twig, и, если можно, помогите с конструкцией для вывода.

Какой смыл в этом?

P.S. По хорошему нужно избавляться от одного из шаблонизаторов.

Не в сети

#3 2013-11-15 17:44:37

Klim
Участник
Зарегистрирован: 2011-10-08
Сообщений: 123
Рейтинг :   

Re: Description через Twig

ROZARD пишет:

А с {{ htmlvars }} не выводится для каждой новости?

Какой смыл в этом?

С {{ htmlvars }} выводиться, но смыл в том, что выводиться вместе с ключевыми словами (keywords) и canonical и т.д.

А мне нужно для разметки, так:
    <meta property="og:title" content="тиллы"/>
    <meta property="og:url" content="урл статьи"/>
    <meta property="og:image" content="путь до картинки.jpg"/>
    <meta property="og:site_name" content="сайт.ру"/>
    <meta property="og:description" content="Описание"/>

Не в сети

#4 2013-11-15 19:45:32

infinity237
Модератор
Откуда Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: Description через Twig

{% if isHandler('news:main') %}
<meta name="description" content="Описание главной" />
<meta name="keywords" content="Ключевые слова главной" />
{% else %}
<meta name="description" content="{{ system_flags.news.meta.description }}" />
<meta name="keywords" content="{{ system_flags.news.meta.keywords }}" />
{% endif %}

Не в сети

#5 2013-11-15 20:15:35

Klim
Участник
Зарегистрирован: 2011-10-08
Сообщений: 123
Рейтинг :   

Re: Description через Twig

infinity237, Спасибо, system_flags - вот что я упустил...
Вот такой вариант работает:

<meta name="description" content="{{ system_flags.meta.description }}" />
<meta name="keywords" content="{{ system_flags.meta.keywords }}" />

Не в сети

#6 2013-11-15 20:28:32

infinity237
Модератор
Откуда Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: Description через Twig

system_flags не работает на главной, так что правильный вариант именно тот что я написал выше.

Не в сети

#7 2013-11-15 20:53:44

Klim
Участник
Зарегистрирован: 2011-10-08
Сообщений: 123
Рейтинг :   

Re: Description через Twig

infinity237, а system_flags мне и не нужен на главной, я не про это, NEWS в твоей конструкции лишнее.
При твоем варианте:

<meta name="description" content="{{ system_flags.NEWS.meta.description }}" />

Описание не выводиться: <meta name="description" content="" />, я так понимаю, оно и не должно выводиться (если смотреть здесь: {{ debugContext(0) }} )
А при таком варианте все работает:

<meta name="description" content="{{ system_flags.meta.description }}" />

Не в сети

#8 2017-01-17 17:00:42

payalnik
Участник
Зарегистрирован: 2017-01-17
Сообщений: 1
Рейтинг :   

Re: Description через Twig

Последняя версия движка, дефолтный шаблон. htmlvars не выводит тег description из заполненного поля описание в новости.
Попадает туда информация с главной страницы сайта Как устранить проблему?

если вставлять код из этой темы в шаблон, то он тоже не работает. На главной выводит текст, а на странице новости пустое поле. + идет дублирование метатегов из htmlvars ,а если его убрать то не подключаться стили как я понял.

Изменено payalnik (2017-01-17 17:04:57)

Не в сети

#9 2017-01-20 03:02:47

infinity237
Модератор
Откуда Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: Description через Twig

payalnik пишет:

Последняя версия движка, дефолтный шаблон. htmlvars не выводит тег description из заполненного поля описание в новости.
Попадает туда информация с главной страницы сайта Как устранить проблему?

если вставлять код из этой темы в шаблон, то он тоже не работает. На главной выводит текст, а на странице новости пустое поле. + идет дублирование метатегов из htmlvars ,а если его убрать то не подключаться стили как я понял.

Исправили в git.

Не в сети

Подвал раздела

Работает на FluxBB