Дополнительные поля позволяют создавать и заполнять нестандартную информацию об объектах сайта и использовать ее в дизайне. Дополнительные поля можно добавить для следующих объектов:

  • Товар
  • Категория
  • Бренд
  • Баннер
  • Страница
  • Отзыв
  • Статья

Создание дополнительных полей

В списке созданных параметров отображаются объекты, для которых созданы поля и переменные, которые нужно использовать в шаблонах сайта.

После создания параметров их можно редактировать на вкладке «Дополнительно» у соответствующих объектов.

Для разработчиков

Все дополнительные поля добавляются к данным объекта через нижнее подчеркивание. Для поля с типом «Файл» в значение будет записана ссылка на файл.

Пример использования дополнительного поля для категории в шаблоне

{block name="Catalog.CatalogCategory.Tree" assign="categories"}
{foreach from=$categories item=item}
	<a href="{$item.CatalogCategory.url}">
		{if !empty($item.CatalogCategory._menuphoto)}
			<img src="{$item.CatalogCategory._menuphoto}" alt="">
		{/if}
		{$item.CatalogCategory.name}
	</a>
{/foreach}

Поиск по метаполям

У всех объектов, которые поддерживают дополнительные поля, есть метод MetaSearch для поиска по полям с типами Целое число и Флажок.

Обязательные параметры:
field – это название переменной из свойств поля, по которой идет поиск. Здесь указывается без нижнего подчеркивания.
value – это значение. Допустимы следующие операторы сравнения: > (больше), < (меньше), ! (не равно). Если оператор не указан, то ищется по равенству.

{block name='Catalog.Product.MetaSearch' field='homeslide' value='1' assign='products'}

{block name='Catalog.CatalogCategory.MetaSearch' field='disable_in_menu' value='!1' assign='categories'}

{block name='Testimonials.Testimonial.MetaSearch' field='rating' value='>2' assign='testimonials'}

Попробуйте 14 дней все бесплатно

.digistr.ru Придумать другой адрес
Свой домен можно добавить после регистрации
Пароли для магазина придут на этот e-mail
Секундочку, пожалуйста, магазин создается...
Как найти прибыльную нишу для магазина?
Приходите на бесплатный вебинар!