Всем привет.
Создала поле для ввода «Список (Множественный выбор)», в нем создала нужное количество параметров. Например — белый, синий, желтый.
Как теперь вывести выбранную информацию на странице не слитным текстом, а по отдельности, в разных тегах?
Модулирую ситуацию — выбрали 3 параметра (желтый, белый, синий). На 1-й странице это должно выводиться в теге SPAN, а на другой в теге LI.
Я пробовала выбирать «Параметры вывода» = «HTML тег», но там только 1 общий тег можно указать.
Также попробовала задать 1 тег, что бы хоть как-то заработало, в итоге — на странице «Продукта» все выводиться с тегом что я указала (span), а на общей странице выводится без тега + с разделителями ( || ). На общей странице вывожу «Продукты» через PdoResources, через чанк.
Не могу додуматься что делать.
HELP :)
Как вывести информацию из списка на страницу по отдельности?
Версия MODX: Все
Комментарии (6)
Для добавления комментариев вы должны авторизоваться или зарегистрироваться.
Оксана 31.10.2021 00:21 #
Емелин Евгений 31.10.2021 08:00 #
Оксана 31.10.2021 12:21 #
Как и указано в моделировании ситуации, там 3 значения, их нужно вывести, но на 1-й странице как span, а на другой как li.
Как это сделать?
Андрей 31.10.2021 13:11 #
Тип вывода: Разделитель
Разделитель: Поставить запятую
В вызов pdoResources(там где через него вывод) добавить параметр:
Создать небольшой сниппет, например с названием tags:
Вывод:
Соответственно для вывода в другом виде, в данном решении нужно скопировать сниппет и поменять тег.
Можно доработать для вывода значений в чанке, можно передавать тег параметром, далее уже дело за вами =)
p.s. Между квадратными скобками пробелы — т.к. тут не пропускает парсер.
Оксана 31.10.2021 14:55 #
Спасибо <br />
<br />
Еще 1 момент есть, может подскажете — есть плагин ConfigClient, там можно вбить информацию, которая статична на всем сайте.<br />
Потом вызываю эту перемененную так — [ [++key] ]. Выводится информация из нее. Но мне еще нужно из нее вывести поле label. Как это сделать?<br />
<br />
Пробовала [ [++key:label] ], но не срабатывает :(
Андрей 31.10.2021 22:06 #
Штатными средствами судя по всему никак. Самый быстрый путь — просто прописать в шаблоне нужный текст. Ну либо написать свой сниппет и получать значения из таблицы в БД.