Как отобразить в профиле пользователя помимо города, еще и область

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО

Как отобразить в профиле пользователя помимо города, еще и область

#1 24 октября 2018 в 09:24
К примеру выбрал человек деревню в Московской области и в профиле отображается эта деревня без области, пытай потом гугл откуда этот человек то… как вывести и область того что выбрал пользователь?
#2 24 октября 2018 в 12:18
docs.instantcms.ru/manual/ctypes/fields/types

Строка вывода значения поля Этой строкой вы можете форматировать вывод. Например указав, {country}, {city}, где country и city системные имена полей. Полезно использовать, отключая для вывода остальные поля группировки, показывая нужные значения в этом поле. Если не указано — выводится значение текущего поля.


/forum/thread30493-1.html#297857

#3 24 октября 2018 в 12:22
Можно сделать такой хук:
  1. <?php
  2.  
  3. class onUsersUsersProfileView extends cmsAction {
  4.  
  5. public function run($profile){
  6.  
  7. $parents = $this->model_geo->getCityParents($profile['city']);
  8.  
  9. $profile['region_cache'] = $parents['region_name'];
  10.  
  11. $profile['country_cache'] = $parents['country_name'];
  12.  
  13. return $profile;
  14.  
  15. }
  16.  
  17. }
После установки и включения хука можно выводить город в поле "Город" в настройках компонента "Профили пользователей" в таком виде:
Результат:
#4 24 октября 2018 в 13:47
Fuze, Ris Спасибо Вам большое! еще в прошлой теме и правда всё решение было, извиняюсь )
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.