freshit.net
Сайт
Мы в Харькове
+38 (057) 701-43-81
карта проезда
Мы в Киеве
+38 (044) 221-43-81
Мы в Москве
+7 (495) 133-58-81


Блог digital-агентства Fresh IT  --  Разработка  --  Вывод уникального товара. Umi.CMS

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


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

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

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

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

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

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

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

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

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

Теперь вам нужно добавить на сайт позицию (товар, новость, объект каталога, не суть). И в этой позиции у вас появится дополнительный сектор, С названием 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]

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

Информация для более детального изучения доступна по ссылкам ниже:

Качественное продвижение сайтов от Fresh IT!

Присоединяйтесь к эффективным руководителям,
которые получают максимум от своего интернет-маркетинга.

Подпишитесь на советы об эффективном
интернет-маркетинге


X
Бесплатный аудит
[contact-form-7 404 "Not Found"]