Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Интернет-технологии

.pdf
Скачиваний:
19
Добавлен:
27.05.2015
Размер:
13.8 Mб
Скачать

Рисунок 283. Переход к элементам информационного блока «Книги»

Примечание: отображение при таком переходе зависит от настроек модуля Информационные блоки (Рисунок 284).

Рисунок 284. Страница настройки модуля «Информационные блоки»

Если установлена опция Совместный просмотр разделов и элементов и раздел содержит не только элементы, но и подразделы, то отображаться они будут схожим образом с просмотром структуры файлов и папок, т.е. подразделы и элементы одновременно на экране (Рисунок 285).

3.из административного меню при условии, что снята опция Совместный просмотр разделов и элементов в настройках модуля Информационные блоки.

Рисунок 285. Совместный просмотр разделов и элементов

Примеры публикации структурированной информации при помощи информационных блоков

За счет использования информационных блоков может быть реализована различная структура хранения информации.

Одноуровневая структура - информационный блок не содержит разделов и подразделов. Например, инфоблок Статьи содержит список статей (Рисунок 286)

Рисунок 286. Пример одноуровневой структуры

Двухуровневая структура - информационный блок содержит список элементов, распределенных по разделам. Например, информационный блок Новости магазина содержит список новостей, распределенных по разделам Выставки, Доставка и поиск, Книги и авторы,

Конкурсы (Рисунок 287).

Рисунок 287. Двухуровневая структура

N-уровневая структура – информационный блок содержит список элементов, распределенных по разделам и подразделам. Например, ИБ Книги содержит список книг, распределенных по тематикам (Рисунок 288)

Рисунок 288. N-уровневая структура

При этом некоторые разделы содержат подразделы, более детально определяющие тематику.

Примечание: количество возможных уровней иерархии не ограничено. Кроме того, элементы инфоблока могут не относиться ни к одной из созданных групп. В этом случае они будут принадлежать к верхнему уровню иерархии.

Практические задания

Создание нового типа информационного блока

Для создания нового типа информационного блока необходимо:

1.открыть страницу типов информационных блоков (Административный раздел > Контент

>Информационные блоки > Типы информационных блоков).

2.выбрать пункт Добавить новый тип в меню страницы (Рисунок 289).

Рисунок 289. Открытие формы создания нового типа информационных блоков

3.на вкладке Основное указать символьный код нового типа информационного блока в поле Идентификатор (ID). Например, символьный код типа информационных блоков Каталог может быть catalog (Рисунок 290).

4.если подразумевается, что информационные блоки создаваемого типа будут иметь иерархическую структуру (т.е. содержать разделы и подразделы), то следует установить флаг в поле Использовать древовидный классификатор элементов по разделам (Рисунок

290).

Рисунок 290. Параметры нового типа информационных блоков

5.ввести название типа информационных блоков для разных языков.

6.если создаваемый тип информационных блоков содержит разделы, указать название разделов. Например, информационные блоки типа Каталог могут состоять из групп.

7.указать название элементов для данного типа информационных блоков. Например, элементами информационных блоков типа Каталог могут быть товары, а элементами инфоблоков типа Новости – новости (Ошибка! Источник ссылки не найден.).

Рисунок 291. Ввод языкозависимых названий элементов нового типа информационных блоков

8.в закладке Дополнительно установить флажок Использовать экспорт в RSS, если планируется экспортировать данные в формат RSS.

9.установить Индекс сортировки (Рисунок 292).

10.если планируется использовать дополнительные файлы обработки данных из полей формы, то следует указать путь до файлов обработки в поле Файл для редактирования элемента, позволяющий модифицировать поля перед сохранением.

11.если есть необходимость изменить поля формы типа создаваемого инфоблока, то необходимо указать путь до файла с новой формой в поле Файл с формой редактирования элемента.

Рисунок 292. Параметры вкладки «Дополнительно»

12. нажать на кнопку Сохранить.

После сохранения новый тип информационных блоков будет добавлен в административное меню (секция Контент) (Рисунок 293).

Рисунок 293. Список типов информационных блоков

Создание нового информационного блока

Для создания нового информационного блока (название информационного блока - Каталог дисков, тип информационного блока - Каталог) следует:

1.открыть страницу со списком информационных блоков типа Каталог и выбрать пункт Добавить инфоблок в меню страницы (Рисунок 294).

Рисунок 294. Открытие формы создания нового информационного блока

2.отметить флажком поле Информационный блок активен, чтобы элементы инфоблока могли быть отображены в публичной части.

3.указать символьный код, например, catalog_disk.

4.выбрать сайт, на котором будут публиковаться новости данного информационного блока,

например, Моя компания.

5.ввести название инфоблока: Диски и указать индекс сортировки (Рисунок 295).

Рисунок 295. Параметры информационного блока «Диски»

6.указать URL страницы списка элементов: #SITE_DIR#/catalog/index.php?ID=#IBLOCK_ID#

7.указать URL страницы раздела: #SITE_DIR#/catalog/list.php?SECTION_ID=#ID#

8.указать URL страницы детального просмотра: #SITE_DIR#/catalog/detail.php?ID=#ID#

9.разрешить индексацию разделов и элементов информационного блока для модуля поиска (Рисунок 296).

Рисунок 296. Параметры информационного блока «Диски»

Примечание: важно указать корректные значения для URL страниц информационного блока, иначе элементы не попадут в поисковые результаты.

10.на вкладке Свойства добавить дополнительные свойства элементов: Автор, Альбом, Количество песен, что позволит при заполнении инфоблока элементами, указывать значения для этих полей. Отмеченная опция Обяз. после свойства элемента обязывает при добавлении элементов в инфоблок заполнять это свойство (Рисунок 297).

Рисунок 297. Добавление свойств в информационный блок

11.на вкладке RSS следует отметить параметр Разрешен экспорт в RSS динамически, что позволит выгружать элементы инфоблока в RSS-канал (Рисунок 298).

Рисунок 298. Параметры выгрузки в RSS

12.указать права доступа для разных групп пользователей. В частности, для всех групп пользователей доступом по умолчанию следует выбрать Чтение, что позволит всем просматривать элементы инфоблока в публичной части (Рисунок 299).

Рисунок 299. Указание прав доступа к элементам информационного блока «Диски»

13. нажать на кнопку Сохранить, чтобы сохранить новый информационный блок.

Создание нового раздела в информационном блоке

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

1. перейти в информационный блок Книги и нажать кнопку Добавить раздел (Рисунок 300);

Рисунок 300. Открытие формы для добавления нового раздела

2.указать в названии раздела значение Классическая музыка и нажать на кнопку Сохранить (Рисунок 301);

Рисунок 301. Создание нового раздела

3. новый раздел отобразится в инфоблоке Диски (Рисунок 302).

Рисунок 302. Разделы инфоблока «Диски»

Задание для самостоятельного выполнения

1.Создайте новый тип информационных блоков Наша продукция.

2.Добавьте информационный блок Автомобили в типе информационного блока Наша продукция. Предусмотрите возможность выгрузки данных в RSS-канал.

3.Создайте 2 раздела: Грузовые автомобили и Легковые автомобили.

4.Добавьте через административный интерфейс несколько элементов в различные разделы информационного блока Автомобили.

Контрольные вопросы

1.Для каких целей предназначен модуль информационных блоков?

2.Какие объекты входят в состав модуля информационных блоков?

3.Для каких целей используются типы информационных блоков?

4.Какие параметры определяются на уровне типов информационных блоков?

5.Какие функции позволяет реализовать настройка параметров информационных блоков?

6.Дайте определение понятию «Разделы информационного блока». Какие функции они выполняют?

7.Дайте определение понятию «Элементы информационного блока». Приведите примеры.

8.Каким образом может быть реализовано хранение структурированной информации при помощи информационных блоков?

Лабораторная работа № 11 «Импорт и экспорт данных с использованием технологии RSS»

Цель

Получить практические навыки использования технологии RSS для экспорта и импорта данных в системе управления контентом «1С-Битрикс: Управление сайтом».

Теоретическое введение

Понятие технологии RSS

RSS — семейство XML-форматов, предназначенных для описания лент новостей, анонсов статей, изменений в блогах и т. п. Информация из различных источников, представленная в формате RSS, может быть собрана, обработана и представлена пользователю в удобном для него виде специальными программами-агрегаторами.

Обычно с помощью RSS даётся краткое описание новой информации, появившейся на сайте, и ссылка на её полную версию. Интернет-ресурс в формате RSS называется RSS-каналом, RSS-лентой или RSS-фидом.

Таким образом, технология RSS избавляет от необходимости посещения пользователем интересующих его сайтов для того, чтобы узнать, не появились ли на них обновления.

В разных версиях аббревиатура RSS имела разные расшифровки:

Rich Site Summary (RSS 0.9x) — обогащённая сводка сайта;

RDF Site Summary (RSS 0.9 и 1.0) — сводка сайта с применением инфраструктуры описания ресурсов;

Really Simple Syndication (RSS 2.x) — очень простой сбор сводной информации.

RSS-аггрегаторы

RSS-агрегатор — клиентская программа или веб-приложение для автоматического сбора сообщений из источников, экспортирующих в форматы RSS или Atom, например, заголовки новостей, блогов, подкастов и видеоблогов.

RSS-агрегаторы бывают двух типов: программные и веб-агрегаторы. Задачи их одинаковы

— получение обновлений из интересующих пользователя RSS-источников.

Программный RSS-агрегатор – это отдельная программа или встроенный в браузер, почтовый клиент, или даже операционную систему модуль. Браузеры Opera, Firefox и Maxthon, Internet Explorer (с версии 7.0) поддерживают агрегацию.

Веб-RSS-агрегатор – это агрегатор, являющийся веб-приложением, и расположенный на каком-либо сервере в Интернет, доступ к которому можно получать доступ с любого компьютера подключенного к Интернет. Примеры веб-агрегаторов: Google Reader, Яндекс.Лента.

RSS в «1С-Битрикс: Управление сайтом»

C помощью функции экспорта в RSS (например, новостями, каталогами товаров

администратор может организовать обмен данными и т.д.) с другими системами. Экспорт данных в RSS