Как вывести логотип группы в связанной записи

вопрос на милион)

 
Посетитель
no avatar
Сообщений: 78
Здравствуйте!
Нужно вывести в записи типа контента (подробный вид) логотип группы. В настройках типа контента: Создание в группах - да.
Посмотрел, доступны такие переменные $item['parent_id'] = id группы $item['parent_type'] = "group" $item['parent_url'] = адрес вкладки группы с записями $item['parent_title'] = соответственно название группы.
Можно ли создать какую-то конструкцию чтобы получить ссылку на логотип группы? Или только дополнительный запрос к БД?
Посетитель
no avatar
Сообщений: 78
Почему-то такая шляпа не работает:
Код PHP:
  1. <?php $this_group = $this->getItemById('groups', $item['parent_id']);?>
  2. <?php echo html_image($this_group['logo'], 'small'); ?>
  3.  
Поправте плз
Реклама
cms
Посетитель
small user social cms
Медаль
Сообщений: 617
@denmois, правильного ответа я не знаю,но думаю, что
вы пишете этот код для вывода в шаблоне,
поэтому сначала стоит получить экземпляр нужной модели
$groups_model = cmsCore::getModel('groups');
и при обращении к модели использовать не $this, a $groups_model
Работа с моделью
Посетитель
small user social cms
МедальПочетный донор проектаКубок зрительских симпатийАвторитет форумаПочетный донор проекта
Сообщений: 3508
Если правильно понял, прямо в шаблоне запрос делаете? Как-то так наверное.
Код PHP:
  1.  
  2. <?php
  3. $parent_group = cmsCore::getModel('groups')->getGroup($item['parent_id']);
  4. ?>
  5. <?php
  6. echo html_image($parent_group['logo'], 'small', $item['parent_title']);
  7. ?>
  8.  
Украинский для инстант
Посетитель
no avatar
Сообщений: 78
Так работает!
Код PHP:
  1. <?php
  2.  
  3. $groups_model = cmsCore::getModel('groups');
  4. $this_group = $groups_model->getGroup($item['parent_id']);
  5.  
  6. ?>
  7. <?php echo html_image($this_group['logo'], 'small'); ?>
Спасобо вам челочеческое
Посетитель
no avatar
Сообщений: 78
Но у Олега Васильевича реализация по красивше будет
Низкий поклон!
В начало страницы
Предыдущая темаСледующая тема Перейти на форум: