Как через MIGX вывести только уникальные значения?
Добрый день!
Есть TV MIGX, в котором есть несколько текстовых полей, одно из полей называется [[+country]]
на сайте необходимо вывести список уникальных значение из этого поля, сейчас вывожу так:
Подскажите, как вывести только уникальные значения без повторений?
Есть TV MIGX, в котором есть несколько текстовых полей, одно из полей называется [[+country]]
на сайте необходимо вывести список уникальных значение из этого поля, сейчас вывожу так:
[[!getImageList?
&tvname=`partners`
&tpl=`@CODE:<a href="#" class="filter" data-filter="[[+country]]">[[+country]]</a>`
&docid=`2`
]]Соответственно, если в нескольких TV значение повторяется, то на сайте оно выводится столько раз, сколько есть TV с этим значением.Подскажите, как вывести только уникальные значения без повторений?
Комментарии: 11
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Сниппет getCountries:
Вызываете:
&parent — родитель ресурсов с этой MIGX-TV (по умолчанию подставляется текущий).
&tvname — имя MIGX-TV
&tpl — чанк-шаблон ссылки. Единственный плейсхолдер — [[+country]]:
[{«MIGX_id»:«2»,«image»:...................................}]
Проблем с выводом похоже нет
там массив такого вида наверняка
И так для каждого ресурса
да, все верно tv выводятся так:
Тогда все проще:
И вызываете:
Если же структура такая:
… и эти TV partners у ресурсов 16, 17 и 18, то сниппет такой:
И тогда вызываете: