Формируем структуру сайта 1С-Битрикс и наполняем его содержимым

 

 

tree_structure

 

Под структурой сайта на 1с-Битрикс я понимаю его физические разделы, подразделы и их страницы. Создать раздел, значит создать директорию в www, создать страницу значит просто создать php файл. По умолчанию в разделе должен быть файл index.php, он запускается по-умолчанию при обрушение к разделам. Например если в адресной строке браузера вы введете следующий URL :

 

 

то в качестве ответа вы получите html страницу — результат работы скрипта index.php, который располагается в директории www/contacts.

Чтобы ваши разделы были видны в меню, необходимо добавить в файле «.top.menu.php» в массив «$aMenuLinks» элемент с указанием имени пункта и имя директории.

 

Например:

 

 

Итак мы умеем создавать разделы и обозначать их в пунктах меню, перейдем к страницам, приведу пример php страницы в 1С-Битрикс :

 

 

Первая и последняя строка вызывает скрипт header.php и footer.php. Данные скрипты наполняют страницу html содержимым шаблона, все что между ними — это контент данной страницы. В выше указанном случае, страница будет выглядеть следующим образом:

 

templeate_content_small

 

 

Вместо статичной информации как выше, вы можете выводить на странице динамичную информацию, которая храниться в инфоблоках. Напомню инфоблоки это сущности, которые связывают нас с БД (в 1С-Битриксе не рекомендуется работать с БД напрямую). Для работы с информацией содержащиеся в инфблоках — используются компоненты, например это может быть: новости, фотогалереия, блоги, форумы и т.д. Суть думаю ясна

 

С помощью инфоблоков можно строить иреархию, об этом хорошо сказано

в документации.

 

Повторю основную идею:

Во главе иреархии находиться «Тип информационного блока», типов может быть много. Ниже «типов» располагаются дочерний элемент — «Инфоблок», их также может быть множество для каждого типа. Дочерние элементы «Инфоблока» это «Элементы», представить их можно как некие сущности, имеющие один набор свойств, которые задает им инфоблок-родитель. В реальной жизни, элемент это обычно один конкретный товар, а инфоблок категория товаров. Элементов для каждого «Инфоблока» может быть также множество. Помимо этого, в каждом «Инфоблоке» может быть «Раздел», это некое промежуточное звено группирующее «Элементы» по какому либо признаку.

Для того что-бы создать «тип инфоблока» необходимо, в панеле администратора, выбрать «Контент», и далее раскрыть «Инфоблоки» -> «Типы инфоблоков», после всего нажать «Добавить новый тип».  В данном окне заполняем ID и название типа.

Далее, для того что-бы создать «инфоблок» ввыберем«тип инфоблока» («Инфоблоки» -> «Типы инфоблоков» -> «Имя_типа_инфоблока»), далее жмем «Добавить инфоблок». Окно настроек для создание инфоблока велико, о значение полей вы можете почитать тут.

 

Посмотреть пример, как я заполнял поля, вы можете тут – Как создать каталог?

 

На этом думаю закончить цикл постов о том как создать шаблон Интернет магазина для 1С-Битрикс. 

 

P.S. Возможно вам будет интересен пост «полезные мелочи в 1с-Битрикс«




Буду признателен если вы поделитесь данным постом


Ваш комментарий


Ответ в цифрах

 
© s-engineer.ru, 2012-2017 | Все права защищены