1

Тема: Вывод дополнительных полей для категории

Есть проблема с выводом дополнительных полей для категории.

Создаю группу полей - создаю в ней поле
Для категории указываю группу полей

Вопрос, как вывести дополнительное поле для категории?

Thumbs up Thumbs down

2

Re: Вывод дополнительных полей для категории

{$field.fieldname} в теле страницы?

Чтобы правильно задать вопрос, нужно знать большую часть ответа.
Платежные реквизиты: YM 41001201374223 || R219555949676 || Z169816711582

3

Re: Вывод дополнительных полей для категории

не получается

для категории в доп полях текст пишу

http://i034.radikal.ru/1206/de/cc4cfd9420ea.jpg

в теле страницы - главной не категории (именно нужно чтобы независимо от страницы вывод был) пишу

http://s019.radikal.ru/i638/1206/2c/03d8fbfc3c9b.jpg

и пустота

Thumbs up Thumbs down

4 Отредактировано skive (08-06-2012 01:26:50)

Re: Вывод дополнительных полей для категории

sergey пишет:

не получается

в теле страницы - главной не категории (именно нужно чтобы независимо от страницы вывод был) пишу

http://s019.radikal.ru/i638/1206/2c/03d8fbfc3c9b.jpg

и пустота

Попробуйте так: {$page.field_text}

Чтобы правильно задать вопрос, нужно знать большую часть ответа.
Платежные реквизиты: YM 41001201374223 || R219555949676 || Z169816711582

5

Re: Вывод дополнительных полей для категории

пробовал так:

{$page.field_text}
{$category.field_text}

ничего

думаю просто не видит категории и все

может есть код чтобы непосредственно обратиться к конкретной категории и потом вызывать

Thumbs up Thumbs down

6

Re: Вывод дополнительных полей для категории

Сначала нужно вставить

Для страниц
{$page = $CI->load->module('cfcm')->connect_field($page,'page')}

Для виджетов
{$item = $CI->load->module('cfcm')->connect_fields($item, 'page')}

Для категорий
{$category = $CI->load->module('cfcm')->connect_fields($category, 'category')}

Эту строку нужно вставить между {foreach $pages as $page}<!--Строка тут-->{/foreach},
в page_full.tpl просто вставить.
Причём первая переменная, допустим $item должна быть равна переменной после оператора as в указании цикла.
Вторая тоже, она как фильтр, говорит что подгружать. 'page' - это тип поля, там может быть два варианта, либо page, либо category.

Надеюсь понятно объяснил.

Простое правило программиста будь проще

7 Отредактировано sergey (13-06-2012 17:08:34)

Re: Вывод дополнительных полей для категории

в файле main.tpl

пишу так

{$category_list = category_pages(62)}
{foreach $category_list as $catlist}
{$catfields = $CI->load->module('cfcm')->connect_fields($catlist, 'category')}
<div class="cat">
    <div class="cat-tit">{$catlist.title}</div>
    <div class="cat-text">{$text = $catlist.prev_text}{truncate($text, 62, '...')} </div>
    <a href="{site_url($catlist.url)}" class="cat-more"></a>
</div>

    <div class="cats-info">
        <div class="cats-info-tit">{$catfields.field_title}</div>
        <div class="cats-info-text">{$catfields.field_text}</div>
    </div>
{/foreach

  {$catfields.field_text} - это текст

Правильно я делаю?

Thumbs up Thumbs down

8

Re: Вывод дополнительных полей для категории

помогите разобраться?

Thumbs up Thumbs down

9

Re: Вывод дополнительных полей для категории

sergey пишет:

помогите разобраться?

Кстати, тоже интересно как получить доп поля категории по идентификатору, но это явно не так как вы делаете.


**********************

chuikoff пишет:

Для категорий
{$category = $CI->load->module('cfcm')->connect_fields($category, 'category')}
.

В категориях и без подключения полей работает же.

Thumbs up Thumbs down

10 Отредактировано webvolna (06-02-2013 12:31:47)

Re: Вывод дополнительных полей для категории

chuikoff пишет:

Сначала нужно вставить

Для страниц
{$page = $CI->load->module('cfcm')->connect_field($page,'page')}

Для виджетов
{$item = $CI->load->module('cfcm')->connect_fields($item, 'page')}

Для категорий
{$category = $CI->load->module('cfcm')->connect_fields($category, 'category')}

А как тоже самое сделать для Shop category.tpl т.е. вывод доп. свойств товаров?
А то пришло делать костылище -
{echo ShopCore::app()->SProperties->getCustomPropertiesData(42,$product->id)}

Thumbs up Thumbs down

11 Отредактировано Strees (01-07-2016 03:37:09)

Re: Вывод дополнительных полей для категории

никак не могу вставить дополнительное поле в one_product_item.tpl
поле для товара c меткой sizeP(поле нужно что бы выводить размер обоев при наведении на товар в каталоге)
http://prnt.sc/bn8w0z
http://prnt.sc/bn8w0z скрин

мне советовали вот так :
{$f = ShopCore::app()->CustomFieldsHelper->getOneCustomFieldsByNameArray('tovar', 'product', $model->getId())}
{$f.field_name}:{$f.field_data}
где : tovar - метка поля, 'product' - сущность отображения поля (есть их 3: для товара, для заказа и для пользователя).

но выходят ошибки

Пожалуйста помогите с кодом, как он должен полностью выглядеть?

Thumbs up Thumbs down