Перейти к публикации

Не выводить блок, если full-story пустое


Рекомендованные сообщения

У допполей есть тег на проверку наличия информации в них - [xfgiven_x]. Есть ли что-то подобное для {full-story}?

Ссылка на сообщение
Поделиться на других сайтах
4 часа назад, MGHaze сказал:

У допполей есть тег на проверку наличия информации в них - [xfgiven_x]. Есть ли что-то подобное для {full-story}?

В шаблоне краткой новости можно использовать следующий код
[if full_story = "0"]выведет этот текст, если полное описание отсутствует[/if]

В шаблоне полной новости подобного сделать вроде как нельзя

Ссылка на сообщение
Поделиться на других сайтах

Есть. Тег [if  ....] https://dle-news.ru/extras/online/index.html?all17.html

3 минуты назад, radrigo сказал:

[if full_story = "0"]выведет этот текст, если полное описание отсутствует[/if]

Не совсем верный совет. Этот тег выведет текст если значение поля равно нулю. Пустое поле это не число ноль. Пусто это ""

3 минуты назад, radrigo сказал:

В шаблоне полной новости подобного сделать вроде как нельзя

Это как раз только для полной новости и можно сделать. При выводе кратких новостей полная новость вообще не читается из базы и она всегда отсутствует.

Ссылка на сообщение
Поделиться на других сайтах
6 минут назад, celsoft сказал:

Есть. Тег [if  ....] https://dle-news.ru/extras/online/index.html?all17.html

Не совсем верный совет. Этот тег выведет текст если значение поля равно нулю. Пустое поле это не число ноль. Пусто это ""

Это как раз только для полной новости и можно сделать. При выводе кратких новостей полная новость вообще не читается из базы и она всегда отсутствует.

В документации написано следующее

Цитата

full_story - В шаблоне короткой новости это количество символов в полном описании. В шаблоне полной новости непосредственно полный текст.

Проверил мой вариант в шаблоне краткой новости и он работает. В шаблоне полной новости подобный вариант не работает. Хотя может я что не понимаю

Судя по описанию, в шаблоне полной новости мог бы работать подобный вариант, но к сожалению не прокатывает
[if full_story = ""] текст если пусто [/if]

Ссылка на сообщение
Поделиться на других сайтах
12 часов назад, radrigo сказал:

В документации написано следующее

Точно. Забыл об этом совсем ))

12 часов назад, radrigo сказал:

Судя по описанию, в шаблоне полной новости мог бы работать подобный вариант, но к сожалению не прокатывает
[if full_story = ""] текст если пусто [/if]

Понял почему не работает. Это потому что если поле полной новости не заполнено, но заполнено при этом поле краткой новости, то полная новость заполняется краткой автоматически и тег полной новости выводит содержимое краткого описания. Т.е. в данном случае нужно отказываться от краткой новости тоже и переходить например на доп. поля, отключив стандартные поля в настройках скрипта.

Ссылка на сообщение
Поделиться на других сайтах

Не догадался посмотреть условия. Спасибо всем!

1 час назад, celsoft сказал:

Т.е. в данном случае нужно отказываться от краткой новости тоже и переходить например на доп. поля, отключив стандартные поля в настройках скрипта.

У меня отключена полная новость в админке, а новости пишутся в поле краткой. Можете попутно объяснить принцип работы такого отключения? У меня, получается, сейчас дублируются записи в базе (из краткой в полную)?

Ссылка на сообщение
Поделиться на других сайтах
29 минут назад, MGHaze сказал:

Не догадался посмотреть условия. Спасибо всем!

У меня отключена полная новость в админке, а новости пишутся в поле краткой. Можете попутно объяснить принцип работы такого отключения? У меня, получается, сейчас дублируются записи в базе (из краткой в полную)?

Все очень просто. Если в шаблоне полной новости стоит тег вывода полной новости, но полной новости при этом нет, то в этом теге выводится содержимое поля краткой новости автоматически. Если в шаблон поставить одновременно тег вывода крактой новости и тег вывода полной новости то этого уже не будет. То есть это работает про принципу если в шаблоне полной новости два тега (вывод краткой и полной новости) то поля продолжают друг друга (крактое начало, полное продолжение) если один тег, то если заполненая полная новость, то будет ее содержание, если не заполнена то содержание краткой новости будет там размещено.

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...