Связи. Вывод полей связанных объектов

InstantCMS 2.X
#1 19 ноября 2021 в 12:00

Добрый день! Подскажите есть связь компания и к ней привязаны к новости. Какой конструкцией кода можно вывести  любое поле (например логотип компании) в связанной новости

#2 19 ноября 2021 в 13:44

Что значит в связанной новости? Связи выводятся либо вкладкой, либо списком. Конструкции, в вашем смысле нет. При создании связи в базе создаётся соответственное поле  с id родителя. Вы можете по этому id получить всё, что вам нужно. Создать хук и добавить в массив нужные вам данные. Но если вам в списке нужно вывести, то зависит от того, во вкладке связи или нет. Если нет, то можно добавить на странице шаблона записи.

#3 19 ноября 2021 в 13:51

Что значит в связанной новости? Связи выводятся либо вкладкой, либо списком. Конструкции, в вашем смысле нет. При создании связи в базе создаётся соответственное поле  с id родителя. Вы можете по этому id получить всё, что вам нужно. Создать хук и добавить в массив нужные вам данные. Но если вам в списке нужно вывести, то зависит от того, во вкладке связи или нет. Если нет, то можно добавить на странице шаблона записи.

Lora

Вы можете по этому id получить всё, вот это мне надо, а какой хук пример можно

#4 19 ноября 2021 в 19:27

'content_before_childs' например

#6 20 ноября 2021 в 21:29

не, не то

есть два типа контента, компания и новости, новости привязаны к компаниями по средством связей.

Список новостей выводится выводится следующим образом 

изображение компании, название компании, категория новости, название новости и краткое описание новости

название новости и краткое описание понятно как выводится,  категорию новости вывожу 

  1. <?php
  2. $category = cmsCore::getModel('content')->getCategory($ctype['name'], $item['parent_id']);
  3. echo $category['title'];
  4. ?>
  5.  

А вот как вывести изображение компании и названии компании  не знаю, при чем что при создании связи создается поле parent_company_id/ и вот как в шаблоне контента и на странице контента вывести эти поля, чтоб не дублировать их каждый раз, а лишь привязав новость к компании

#7 20 ноября 2021 в 21:51

не, не то

Михаил

Конечно не то. Этот файл выводит дочерний контент. А не связи. Делайте через хук. Хотя может можно и по другому.

Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.