Вывести поле одного контента в другом

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО InstantCMS 2.X
#1 6 апреля 2018 в 17:23
Подскажите решение — необходимо вывести одно поле определенной статьи контента (пусть будет имя контента — 'pages', id статьи — '4', имя поля — 'content').
Идея такая: есть страница контента 'pages' — "доставка и оплата" и ее содержимое (поле 'content') выводится на всех страницах другого контента (контент 'catalog'). С помощью кода php в шаблоне default_item.tpl.php мне нужно вывести это содержимое в определенном месте зная id статьи.
#2 6 апреля 2018 в 19:37
Связями можно что-то такое сделать, правда вывести на странице сможете внизу только (если без правки кода).

Делаете каталог родителем, а доставку дочкой, к каждой странице в каталоге привязываете доставку и оплату.
#3 9 апреля 2018 в 15:01
Мне желательно путь по легче, можно чисто на php
#4 9 апреля 2018 в 19:19
в default_item.tpl.php вверху добавь
  1.  
  2. <?php
  3. $content_model = cmsCore::getModel('content');
  4. $get_item = $content_model->getContentItem('pages', '4');
  5. ?>
  6.  
а где хочешь вывести содержимое
  1.  
  2. <?php if(isset($get_item['content'])) { ?>
  3. <div><?php echo $get_item['content'];?></div>
  4. <?php } ?>
  5.  
#5 10 апреля 2018 в 15:16
Благодарю! То, что нужно, все работает

Похожие темы

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