GeoLocation Вывод определенных городов и списка

Всем доброго времени суток.
Возможно кто то сталкивалися или если кто то знает как реализовать подскажите пожалуйста/
Необходимо вывести в спике популярные города с помощью дополнения GeoLlocation которые необходимо задать самостоятельно какие города отображать.
И второй вопрос вывод городов по алфавиту. К примеру города на букву А на букву Б и так далее.

Примерно как на скриншоте.


Alexandr
17 ноября 2017, 16:58
modx.pro
1 422
0

Комментарии: 3

Володя
17 ноября 2017, 21:10
1
0
можно по простому пользуя pdoResources и феном
{var $rows = 'pdoResources'|snippet:[
'class' => 'glCity',
'limit' => 0,
'sortby' => ["name_ru"=>"ASC"],
'where' => ["active" => 1,"name_ru != name_en"],
'select' => ["glCity" => "*","LEFT(glCity.name_ru ,1) as letter"],
'return' => 'json'
]|json_decode}

{var $letter_cities = []}
{foreach $rows as $row}
{set $letter_cities[$row.letter][] = $row}
{/foreach}

{set $letter = ''}
{foreach $letter_cities as $letter => $cities}
    <div class="letter">
        {$letter}
        
        {foreach $cities as $city}
            {$city.name_ru}
        {/foreach}
    </div>
    
{/foreach}
либо написать свой сниппет…
    Alexandr
    17 ноября 2017, 21:30
    0
    Спасибо. ТОлько города не кликабельны получаются. Нажать на город не возможно.
    А можно как то определенные города отобразить перечислив по id например?

    &where=`{«id»:12}`.
    пробовал таким образом только ничего не выводит.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
3