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

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


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

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

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

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

Расширить  

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

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

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

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

  03.04.2025 в 16:17, radrigo сказал:

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

Расширить  

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

  03.04.2025 в 16:17, radrigo сказал:

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

Расширить  

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

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

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

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

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

Расширить  

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

  Цитата

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

Расширить  

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

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

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

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

Расширить  

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

  03.04.2025 в 16:25, radrigo сказал:

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

Расширить  

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

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

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

  04.04.2025 в 05:15, celsoft сказал:

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

Расширить  

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

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

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

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

Расширить  

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

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

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

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

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

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

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

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

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

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

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