Возможно ли удалить дубликаты значений Tv полей перед выводом через pdoResources?
Доброго всем дня форумчане. Помогите разобраться как лучше реализовать:
Через дополнение Collections делаю карточки с дополнительным полем – city.
Карточек много, города повторяются.
Через pdoResources вывожу в выпадающий список, он формируется как есть и города повторяются
Через дополнение Collections делаю карточки с дополнительным полем – city.
Карточек много, города повторяются.
Через pdoResources вывожу в выпадающий список, он формируется как есть и города повторяются
<select name="city">
[[pdoResources?
&parents=`8`
&tpl=`@INLINE
<option value="[[+tv.city]]">[[+tv.city]]</option>
`
&includeTVs=`city`
]]
</select>
Возможно как то отфильтровать повторяющиеся города в выводимом списке? Комментарии: 2
Сделайте сниппет:
<?php
$cities = $modx->runSnippet('pdoResources', array(
'parents'=> 8,
'includeTVs'=> 'city',
'limit' =>0,
'tpl'=>'@INLINE [[+tv.city]]',
'outputSeparator' => '--'
));
$cities = explode('--', $cities);
$cities = array_unique($cities);
natsort($cities);
foreach($cities as $city){
$out .= '<option value="'.$city.'">'.$city.'</option>';
}
return '<select name="city">'.$out.'</select>';
Спасибо огромное! очень оперативно, а главное все работает!
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.