Вывод уникального товара. Umi.CMS

Не так давно мне пришлось знакомиться с новой, для меня, системой Umi.CMS.

Задача состояла в следующем: необходимо было вывести в правой колонке сайта одну уникальную позицию (будь то товар или же позиция каталога, не важно), в которой стоит галочка
«Мы рекомендуем». Решение задачи оказалось очень простым, после того как я прочитал кучу информации, из различных источников. Для того чтобы вам не нужно было искать подобного рода информацию, я и написал эту статью.

Для начало нужно открыть admin панель Umi.CMS зайти в нужный тип данных(/admin/data/types/).

01

Далее нужно создать тип данных или же выбрать из существующих типов, я создал свой объект каталога (напомню, что это может быть любой тип данных). Все что я делал выделил красненьким =)

02

После этого ввел имя типа, сделал его общедоступным, и нажал добавить группу (это ключевой момент).

03

Нажимаем добавить, и у вас появиться новая группа, внизу страницы:

04

Заполняем Название и Идентификатор. Сохраняем. Далее, нажимаем добавить поле.

05

Делаем все как на изображении. Сохраняемся.

На этом пол работы сделано. Продолжаем двигаться вперед.

Теперь вам нужно добавить на сайт позицию (товар, новость, объект каталога, не суть). И в этой позиции у вас появится дополнительный сектор, С названием extra и с флажком «Мы рекомендуем». Заполняем все нужные поля, и не забываем поставить галочку напротив вашего поля.

Теперь работаем с шаблоном tpl и с usel. Ниже приведу ссылки для того что бы вы могли почитать про все детальнее.

Для начала нужно отрыть папку с шаблоном и выбрать файл, в котором нужно вывести позицию с меткой «Мы рекомендуем». Путь к шаблону \www\tpls\content\\. После того как вы открыли файл, нужно воспользоваться макросом %data doSelection()%, который отображает результаты выборки из базы данных UMI.CMS по заданному шаблону USel.

Итак, добавляем в шаблон следующий код:
%data doSelection(‘catalog.recomenduem’,’getRecomenduem’)%

  • ‘catalog.recomenduem’ – это название шаблона, по которому будет выводится ваш товар. Путь к шаблону — \www\tpls\data\usel\\.
  • ‘getRecomenduem’ – это шаблон запросов usel. Путь к этому шаблону — \www\usels\\. Обратите пожалуйста свое внимание на расширение файла.

Далее прилагаю код каждого из шаблонов:
catalog.recomenduem.tpl – здесь используется вывод объектов из каталога, тут вы можете выводить свой шаблон

[sourcecode language=»php»]
<?php
$FORMS = Array();
$FORMS[‘objects_block’] = <<<END
%items%
END;
$FORMS[‘objects_block_empty’] = <<<END
Пока нет каталога…
END;
$FORMS[‘elements_block’] = <<<END
%items%
END;
$FORMS[‘elements_block_line’] = <<<END
%name%
END;
$FORMS[‘elements_block_empty’] = <<<END
Пока нет объектов для отображения
END;
?>
[/sourcecode]

getRecomenduem.xml

В комментариях шаблона я отметил важные моменты. Обратите на них ваше внимание.

[sourcecode language=»xml»]
<?xml version=»1.0″ encoding=»UTF-8″?>
<selection>
<target result=»pages»>
<type id=»111″ /> <!– Указывается тип данных –>
<category depth=»5″>6</category> <!– Указывается категория из которой следует выводить информацию –>
</target>
<property name=»my_rekomenduem» value=»1″ /> <!– Указывается поле соответствия –>
<limit page=»0″>1</limit>
</selection>
[/sourcecode]

Заходим на сайт, смотрим и вуаля. Теперь все что вы отметили галочкой будет выводится в позиции «Мы рекомендуем»

 

Закажите продвижение сайта

Заявка отправлена!

Наши менеджеры ответят на все Ваши вопросы. Мы перезвоним вам в течении часа.