Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”

0 Пользователей и 1 Гость просматривают эту тему.

*

Marebo

  • *
  • 2
  • +0/-0
    • Просмотр профиля
Добрый вечер.

никак не могу в php шаблоне вызвать "header_pic"

            <?php $categoryItems = $this->macros('catalog', 'getCategoryList', array(null, $category['attribute:id'], null, 1)) ?>

            <ul umi:element-id="<?=$category['attribute:id']?>" umi:region="list" umi:module="catalog" umi:sortable="sortable" umi:button-position="top right">
                <?php if(isset($categoryItems['items'])): ?>
                    <?php foreach ($categoryItems['items']['nodes:item'] as $item): ?>
                        <li umi:element-id="<?=$item['attribute:id']?>" umi:region="row">
                            <a href="<?=$item['attribute:link']?>" umi:field-name="name" umi:delete="delete" umi:empty="<?=$this->translate('empty-section-name')?>">
       
                                <?=$item['node:text']?>
                            </a>
                        </li>
                    <?php endforeach; ?>
                <?php endif; ?>
            </ul>

Пробовал и GetValue и Parsel...прошу вашей помощи.

*

aghigay

  • *****
  • 582
  • +27/-3
  • Просто пытаюсь помочь. Иногда пинком
    • Просмотр профиля
    • umicms.me
Re: Вывод картинки подраздела в Категории
« Ответ #1 : 01 Марта 2017, 13:05:25 »
1. собственно по приведенному коду видно, что вы не вызываете header_pic
2. судя по всему вы пытаетесь работать с item, а думаете, что это upage. Так вот это не так. Чтобы работать с upage нужно сначала получить upage. А уже потом из неё получать нужные вам свойства.

Пара способов узнать с чем вы работаете:

<?php var_dump($categoryItems['items']); ?>

<?php print_r($categoryItems['items']); ?>

Если ни в одном из случаев вы не обнаружили нужных вам данных - значит вы их не получите оперируя указанными объектами.
Мой блог http://umicms.me