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

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

rss

Вы не зашли.

Объявление

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

Klim
Пользователь
Зарегистрирован: 2011-10-08
Сообщений: 61
Рейтинг :   
Профиль

Description через Twig

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

Неактивен

 

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

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

Re: Description через Twig

Klim написал:

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

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

Klim написал:

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

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

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

Неактивен

 

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

Klim
Пользователь
Зарегистрирован: 2011-10-08
Сообщений: 61
Рейтинг :   
Профиль

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
Сообщений: 2674
Рейтинг :   174 
Профиль  Вебсайт

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
Сообщений: 61
Рейтинг :   
Профиль

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
Сообщений: 2674
Рейтинг :   174 
Профиль  Вебсайт

Re: Description через Twig

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

Неактивен

 

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

Klim
Пользователь
Зарегистрирован: 2011-10-08
Сообщений: 61
Рейтинг :   
Профиль

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 16:00:42

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

Re: Description через Twig

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

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

Отредактированно payalnik (2017-01-17 16:04:57)

Неактивен

 

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

infinity237
Модератор
Откуда: Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2674
Рейтинг :   174 
Профиль  Вебсайт

Re: Description через Twig

payalnik написал:

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

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

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

Неактивен

 

Board footer

Powered by FluxBB

[ Generated in 0.008 seconds, 17 queries executed ]