Скачать 0.86 Mb.
|
Создание инфоблоковСоздание инфоблоков - это важный этап в работе. При неудачном выборе свойств у инфоблока может сложиться ситуация, которая потребует дополнительной работы по созданию новых инфоблоков и наполнению сайта контентом заново.
При создании каталога желательно обходиться одним инфоблоком, что существенно упрощает работу. Однако на сложных по строению и взаимосвязям каталогах такой подход может быть не оправданным. Выбор числа инфоблоков зависит от конкретного проекта, перспектив развития проекта и опыта разработчиков. В большинстве случаев рекомендуется использовать следующий принцип: для задания собственно элементов каталога одного типа использовать один инфоблок, а для указания типовых свойств – другие инфоблоки. Например, если предполагается, что инфоблоков с товарами будет несколько (товары другого типа, либо тот же самый каталог, но на другом языке), то производителей товаров лучше выносить в отдельный инфоблок. Это будет некий общедоступный справочник, который можно использовать где угодно. Так мы и поступим в нашем случае, вынося Поле производителя (Manufacturer) из свойств товара в отдельный инфоблок. Анализ приведенного ТЗ показывает, что для всех заявленных свойств можно обойтись одним инфоблоком (кроме вынесенного в отдельный инфоблок Поля производителя). Если Поле производителя не выносить в отдельный инфоблок, то для него лучше использовать выпадающий список. При этом для большинства параметров используются обычные свойства инфоблока, а для SEO name - мнемонический код. Однако есть нюанс. По условиям используемого в качестве примера конкретного ТЗ для технических характеристик товара используется одно дополнительное поле. Это плохо, так как по этим характеристикам покупатель не сможет подбирать товары через поиск. Характеристики товара желательно выводить отдельными полями. Допустим, создается каталог телевизоров, у телевизора важной характеристикой является диагональ экрана. Разумно было бы предложить посетителям магазина фильтровать и сортировать телевизоры по диагонали экрана. Это возможно при использовании отдельного свойства «диагональ», но невозможно при использовании «технических характеристик». Тем не менее, если не удалось объяснить минусы такого решения заказчику, его пожелания надо исполнять. Мы реализуем эти пожелания. Если разработчику удастся объяснить такой нюанс, то как сделать отдельные свойства для технических параметров вы поймете на примере создания основного инфоблока каталога. Начнем с более простого инфоблока – списка производителей. Это будет очень простой инфоблок. Создание инфоблока-справочникаСоздание инфоблокаДля создания инфоблока:
Рисунок 3.5 Закладка Инфоблок формы создания инфоблока Ниже будут указаны поля и их значения, которые нужны в нашем конкретном случае.
Остальные поля оставляем без изменения.
В этой закладке можно задать значения полей инфоблока по умолчанию. Правильная настройка этой закладки позволяет сэкономить усилия контент-менеджеров при наполнении каталога реальным содержимым. Например, если необходимо, что бы сам инфоблок был активным, а любой добавляемый элемент был при создании неактивным, то достаточно в поле Активность этой закладки сменить Да на Нет. Такая смена активности нужна при добавлении элементов инфоблока посетителями сайта с публичной части с последующей модерацией новости администратором. При использовании в нашем примере инфоблока в качестве справочника имеет значение всего несколько полей. Необходимо, чтобы логотипы компании производителя не были больше определенного размера и не портили дизайн. Предположим, что по требованию дизайна логотип производителя не должен быть больше 50х50 пикселей. Картинки бывают анонсовые и детальные. Их обе надо настроить на указанный размер. В группе Картинка для анонса произведите следующие настройки:
В группе Детальная картинка произведите следующие настройки:
Закладку Свойства пропускаем. В случае простейшего справочника можно не создавать особые свойства для инфоблока. Описание производителя можно дать в анонсе элемента инфоблока и, при необходимости, расширенную информацию – в детальном описании.
Здесь надо задать права на доступ для тех, кто будет редактировать этот инфоблок. По умолчанию имеется группа Редакторы сайта. Она создана специально для тех пользователей, которые будут заниматься контентом сайта.
Закладку Подписи в нашем случае можно тоже проигнорировать. Но если справочник будет достаточно большой, а его элементы структурированы по папкам, то есть смысл изменить названия разделов и элементов инфоблока на этой закладке. Отдельным пунктом в нашем ТЗ не оговорена структура для инфоблока производителей. Поэтому мы можем делать ее такой как сочтем нужной. Пусть структура инфоблока будет по странам. Соответственно:
Рисунок 3.6 Заполнение закладки Подписи
Теперь тип инфоблока отобразится в общем списке всех инфоблоков системы. Станет доступным добавление разделов и элементов инфоблока. Наполним наш справочник производителей структурой и содержанием. Создание разделов инфоблока
Создадим структуру производителей электроники. Вложенность будет не большой: два уровня: континенты и страны. Соответственно, первый уровень: Азия, Европа, Америка. Второй уровень по странам: Япония, Корея, Тайвань, Финляндия, Нидерланды, США и так далее.
Рисунок 3.7 Добавление раздела в справочник Откроется форма добавления раздела (страны) (Рисунок 3 .8). Рисунок 3.8 Добавление раздела (страны) Раздел (страна) в нашем случае справочника нужна только для легкой навигации при выборе производителя при привязке его к товару. Поэтому мы не будем заполнять никаких дополнительных полей и свойств. А только создадим разделы как таковые.
Теперь нам надо создать разделы, вложенные в эти, уже созданные разделы.
Действия по созданию вложенных разделов полностью аналогичны описанным выше, отличие только в том, что при создании вложенных папок в поле Родительский раздел (Рисунок 3 .8) нужно выбрать раздел (страну) в которой должна размещаться создаваемая папка (страна).
Структура справочника создана, можно приступать к наполнению его элементами, то есть производителями. Создание элементов
Рисунок 3.9 Добавление производителя Для элементов справочников срок активности элемента – неактуален. Поэтому мы оставим поля по умолчанию пустыми. В этом случае они будут активны всегда.
Закладку Анонс мы пропустим, так как анонсовая картинка будет формироваться из Детальной, а анонсовый текст нам не нужен.
Рисунок 3.10 Закладка Подробно
Остальные закладки пропустим, в случае элемента справочника они не актуальны.
Повторяя последние восемь шагов заполните справочник производителей техники.
|