значение tv поля в templat`сах?
У меня есть чанк, где я могу получить значение tv поле, но когда я пытаюсь получить значение например в шаблоне, у меня ничего не выходит.
{$_modx->resource.name_polya} так пробовал, не получается.
то есть на странице ресурса не выводится ТВ поле?
ну получается так, да у меня есть шаблон, где как я понял, в определенном месте, я обращаюсь к чанку, и вот в самом чанке я могу получить ТВ поле, а в шаблоне нет
в чанке как вызываешь?
Попробуй так {$_modx->resource.id | resource: 'tv_name'}
к сожалению не получилось...
Значит у данного ресурса нет такого TV
покажите как вызываете?
наверное. а этот кусок в шаблоне сразу лежит или в чанке?
ID ресурса какой?
это я дописал по совету, в шаблоне, в чанке {$name_tv|dateRUExt} вызывается.
так а где чанк-то?
Нет, напишите вот так {$_modx->resource.id} вместо того что сейчас. Открой страницу на фронте и посмотри какая цифра будет. Потом в админке открой ресурс с этим id и посмотри есть ли у него искомая твшка
вот
такс, id вывелся 689645
Красивое число)
Нихрена себе, почти семисот тысяч ресурсов!
Есть у этого ресурса ТВ promo_end?
похоже что нету такого, но дата окончания есть в самой промо программе
Ну значит из самой программы её и надо получать. Как я понял, ты это в чанке и делаешь. Логичнее эту дату ставить в поле для автоматического снятия с публикации. А сами промо программы запихнуть в отдельного родителя. И тогда проверять вообще ничего не придется. Просто выводишь все опубликованные ресурсы из родителя и всё, а если их нет, то ничего и не выведется
😅понятно(нет) спасибо за помощь. Думаю пока всё это выше моих знаний.
На самом деле всё просто. Открой любой ресурс, вкладка Настройки. Там есть дата публикации. А ниже дата снятия с публикации, вот её можно поставить в будущем и в эту дату ресурс перестанет быть опубликованным. А pdoResources по-моему по умолчанию неопубликованные ресурсы не выводит. Ты как и сейчас вызываешь pdoResources, только TV тебе больше не нужны вместо них будет unpub_date (вроде так). Ну и проверять ничего не надо, так как Modx сам всё проверит
ааа, кажется я понял о чем речь, еще раз спасибо!
Обсуждают сегодня