Не? Не то?
я думаю, Vasa хочет использовать код типа
<?php $user = cmsCore::getModel('users')->getUser($item['user_id']); $fields = cmsCore::getModel('content')->setTablePrefix('')->getContentFields('cms_users'); echo $fields['city']['handler']->setItem($user)->parse($user['city']); ?>
но делать подобное в шаблоне это путь в никуда.
Правильнее будет поступить так:
1. Создать отдельный компонент
2. Зарегистрировать его в базе, чтобы его в любой момент можно было отключить
3. Добавить в него хук content_before_item
там уже есть данные об $ctype, $item, $fields github.com/instantsoft/icms2/blob/94d87caca51f4b5539533cd49e41def4482f8f0b/system/controllers/content/actions/item_view.php#L361
4. Поправить $user с помощью кода, который я написал выше
5. В шаблоне проверить, есть ли эти данные, и если есть, вывести...
Такой компонент будет работать годами и не мешать. Его всегда можно отключить, если в коде что-то устареет, пока не поправите.
Правки в шаблоне можно будет легко перенести выше, ниже и т.п. В них будет только верстка и один if