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

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

Вы не зашли.

#1 2015-11-22 19:24:55

JackSt
Участник
Зарегистрирован: 2013-04-04
Сообщений: 24
Рейтинг :   

Вывести текст краткой новости без тегов

Доброго времени суток! Вопрос по TWIG. Необходимо реализовать вывод описания краткой новости без тега <p>, возможно ли это сделать через TWIG? По количеству символов описания разные. Можно конечно и БД поправить, но вдруг в будущем понадобиться.

Не в сети

#2 2015-11-22 20:45:12

Zemlemer
Участник
Откуда Украина
Зарегистрирован: 2012-07-27
Сообщений: 271
Рейтинг :   25 
Сайт

Re: Вывести текст краткой новости без тегов

{{ news.short|truncateHTML(300,'...') }}

это вывод первых 300 символов короткой новости.

Если теги <p> не будете использовать в шаблоне, то их и не будет. Сама по себе CMS абзацы в теги <p> не оборачивает: содержимое выводится как текстовые узлы, а переносы строк как <br>

Не в сети

#3 2015-11-22 21:01:41

JackSt
Участник
Зарегистрирован: 2013-04-04
Сообщений: 24
Рейтинг :   

Re: Вывести текст краткой новости без тегов

Да в том то и дело, что текст отформатирован вручную и теги выводятся с базы. Этот вариант к сожалению не подходит.

Не в сети

#4 2015-11-22 21:18:24

irbees2008
Продвинутый чайник ;)
Откуда Шахтинск
Зарегистрирован: 2012-03-14
Сообщений: 2,865
Рейтинг :   120 
Сайт

Re: Вывести текст краткой новости без тегов

Задай стиль

p {padding: 0; margin: 0;}

Не в сети

#5 2015-11-22 21:42:33

JackSt
Участник
Зарегистрирован: 2013-04-04
Сообщений: 24
Рейтинг :   

Re: Вывести текст краткой новости без тегов

irbees2008 пишет:

Задай стиль

p {padding: 0; margin: 0;}

Текст должен выводиться сюда:

<a data-description="Текст описания краткой новости" href="{{ news.url.full }}"><img alt="{title}" src="{{p.xfields.img2.value}}" /></a>

CSS не подходит. Тут нужно задать условие twig.

Не в сети

#6 2015-11-22 22:51:30

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

Re: Вывести текст краткой новости без тегов

{{ news.short|striptags }}
{{ news.short|replace({'<p>': '', '</p>': ''}) }}

Не в сети

#7 2015-11-23 09:05:50

JackSt
Участник
Зарегистрирован: 2013-04-04
Сообщений: 24
Рейтинг :   

Re: Вывести текст краткой новости без тегов

Благодарю! То, что надо.

Не в сети

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

Работает на FluxBB