Fenom: Не выводится чанк при условии
Привет!..
Создан TV — latestTag (список-одиночный выбор 0==Нет||1=Да)
В tpl_latestTag обычный span с текстом
Пытаюсь вывести
Создан TV — latestTag (список-одиночный выбор 0==Нет||1=Да)
В tpl_latestTag обычный span с текстом
Пытаюсь вывести
{if $_modx->resource.latestTag == '1'}
{$_modx->getChunk('tpl_latestTag')}
{/if}А он не выводится. Что я делаю не так? Комментарии: 7
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
А здесь что выводится?
в вашем варианте вот так
или в самом ТВ поменяйте на
И ваш вариант должен заработать
Если у TV выставить доступ для шаблона «Категория» и на странице категории отметить «Да», то все показывается.
Как можно «привязать TV не открывая доступ для шаблона „Категория“.
Что вы хотите в финале получить?
ТВ… не открывают доступ к шаблонам или как вы там сформулировали.
Обращаясь к вы обращаетесь к текущему ресурсу. Если вы вызываете это на странице категории, но к категориям не привязан данный ТВ то вы ничего и не получите.
Если вы хотите на странице категории прописать какое-то условие, связанное с ТВ которое есть у продукта, вам нужно получить это значение у какого-то конкретного продукта. к примеру так
где 55 айдишник какого-то товара.
Но скорее всего вы хотите что то делать с этим ТВ у товара, только не на странице товара, а в категории. Вы пишите
Как выводятся? Наверное же каким-то сниппетом? К примеру если это pdoResources то нужно воспользоваться параметром includeTVs и добавить к выборке ваше ТВ. Тогда в чанке, который отвечает за отображение одного товара вы сможете оперировать
И кстати последуйте совету Дмитрия, перепишите варианты выбора для ТВ. Правильнее Нет==0||Да==1 Тогда в выпадающем списке вы будете видеть Да или Нет, а в коде оперировать нулем или единицей.
***
***
'tvPrefix'=>''
]}
без такой надписи к имени ТВ добавляется tv.latestTag
добавив ее вы сможете обращаться просто к {latestTag}
С параметром 'tvPrefix'=>''
Единственно хотел поправить {latestTag} а {$latestTag}
Проверку в шаблоне делаем так
Если у Вас параметр по умолчанию
Проверку в шаблоне делаем так
Если что-то не понятно распечатайте и посмотрите
Проверяйте данные которые приходят в шаблон Вам будет проще разобраться в проблеме и сформулировать вопрос.
Удачи!