Чисто практический вопрос
Друзья, не могу никак понять из документации и форума следующие моменты:
1. Получение данных из чужого контроллера. Например: как получить название или картинку из шаблона profile.tpl.php для, скажем, Maps. Другими словами как правильно сформировать запрос в Maps, чтобы отобразить какие-либо данные в профиле с привязкой к пользователю. И в принципе как сформировать запрос в чужой контроллер и получить значение для записи или пользователя.
2. С шаблонами та же история? Если я не в main.tpl.php как узнать опубликован ли виджет? Например, как сформировать запрос hasWidgetsOn из шаблона другого виджета (widget.tpl.php), и возможно ли это?
Извините за нубские вопросы, но не доходит до меня. Спасибо!
В шаблоне данных нет, данные хранятся в базе. Извлекаются оттуда при помощи модели компонента.1. Получение данных из чужого контроллера. Например: как получить название или картинку из шаблона profile.tpl.php для, скажем, Maps. Другими словами как правильно сформировать запрос в Maps, чтобы отобразить какие-либо данные в профиле с привязкой к пользователю
Если нужно получить какие-то данные пользователя, нужно обратиться к модели компонента users, посмотреть файл \system\controllers\users\model.php и какие там есть методы. Например получение всех данных пользователя:
$user = cmsCore::getModel('users')->getUser($id); // $id - номер нужного пользователя
$user_avatar = $user['avatar']; $user_nickname = $user['nickname'];