Подскажите решение — необходимо вывести одно поле определенной статьи контента (пусть будет имя контента — 'pages', id статьи — '4', имя поля — 'content').
Идея такая: есть страница контента 'pages' — "доставка и оплата" и ее содержимое (поле 'content') выводится на всех страницах другого контента (контент 'catalog'). С помощью кода php в шаблоне default_item.tpl.php мне нужно вывести это содержимое в определенном месте зная id статьи.
Вывести поле одного контента в другом
ЕСТЬ РЕШЕНИЕ
ЗАКРЫТО
InstantCMS 2.X
#1
6 апреля 2018 в 17:23
Связями можно что-то такое сделать, правда вывести на странице сможете внизу только (если без правки кода).
Делаете каталог родителем, а доставку дочкой, к каждой странице в каталоге привязываете доставку и оплату.
Делаете каталог родителем, а доставку дочкой, к каждой странице в каталоге привязываете доставку и оплату.
#3
9 апреля 2018 в 15:01
Мне желательно путь по легче, можно чисто на php
Сегодня в 15:34
#4
9 апреля 2018 в 19:19
в default_item.tpl.php вверху добавь
а где хочешь вывести содержимое
<?php $content_model = cmsCore::getModel('content'); $get_item = $content_model->getContentItem('pages', '4'); ?>
<div><?php echo $get_item['content'];?></div> <?php } ?>
#5
10 апреля 2018 в 15:16
Благодарю! То, что нужно, все работает