Разделы на bitrix: Как СОЗДАТЬ РАЗДЕЛ в 1С Битрикс – Как вывести описание раздела каталога Bitrix? — Хабр Q&A

Как СОЗДАТЬ РАЗДЕЛ в 1С Битрикс

Создать раздел в битрикс – довольно просто, разделы создаются по аналогии, как мы создавали новые страницы при помощи мастера. Так же можно создать раздел при помощи кнопки в панели управления «структуры» и через административный раздел в битриксе. Давайте более подробно рассмотрим текущие варианты, с отработкой их на практике.

Из видео урока Вы узнаете:

  • Как создать раздел в битрикс;
  • Как создать раздел в пункт меню;
  • Основные моменты при добавления раздела.

Создадим раздел в битрикс при помощи мастера

Перейдем в визуальной части сайта на ту страничку, где планируем создавать разделы в битрикс. В нашем случае это будет Доставка, в которой создадим его с добавление в пункт меню.

Кликнем в панели управления по кнопки Создать раздел, появляется перед нами знакомая форма из предыдущих уроков «Создание страницы». Заполним поля, галочки трогать не будем, жмем далее.

Создаем раздел при помощи мастера

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

Добавление страницы в битрикс

Свойства в форме битрикс оставим по умолчанию, более подробно о них поговорим в отдельном уроке, жмем готово.

Нам появилась та же самая форма с визуальным редактором для ввода текста, что при создании страницы. Почему это происходит, да потому что при создании любого раздела обязательно создается index.php в котором прописывается подключение header и footer. Боле подробно об этом я рассказывал в уроке Страница битрикс – СТРУКТУРА САЙТА.

Если в разделе 1С битрикс удалить index.php то он станет не активным, поэтому будьте предельно внимательны.

Создадим подраздел в административном меню

Не выходя из это го раздела, создадим вложенный в него подраздел.

Жмем кнопку добавить, из выпадающего списка выбираем Добавить папку.

Кнопка добавления папки

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

Форма добавления раздела

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

Визуальный редактор в битрикс

Перейдем в визуальную часть сайта и посмотрим как отображается созданный нами подраздел в битрикс.

Создадим подраздел при помощи СТРУКТУРЫ

Посмотрим структуру данных подразделов при помощи нажатия по кнопки в панели инструментов Структура. У нас отображаются два раздела и в каждом из них по index.php файлу.

Структура разделов в 1С битрикс

Для создания подраздела при помощи структуры достаточно нажать на саму папку, в котором планируем добавить раздел и из выпадающего списка выбрать «Добавить подраздел». Появилась та же самая форма мастера, повторим всю процедуру заполнения полей.

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

Если у кого остались вопросы по данному материалу и кто то не понял, как создавать разделы в битрикс пишите в комментариях под видео.

Оставить комментарий:

Отзывы
Написать отзыв

Как правильно вывести раздел и подразделы в 1С Битрикс с помощью catalog.section.list?

Всем привет! Сразу говорю я пока ноль в битриксе, мне нужно вы вести на страничке раздел с картинкой и подразделы его. Я делаю с помощью компонента catalog. Пока что редактирую главную catalog.section.list

Должно получиться вот так:
А у меня пока выходит так )

Вот код шаблона , который я пока сварганил:

<?
	$TOP_DEPTH = $arResult["SECTION"]["DEPTH_LEVEL"];
	$CURRENT_DEPTH = $TOP_DEPTH;



	foreach($arResult["SECTIONS"] as $arSection)
	{
    ?>
		
       <?if ($arSection["DEPTH_LEVEL"] == 1):?>
        <div>
                        <div>
                            <div>
                                <img src="/bitrix/templates/cph_new/images/s-1.jpg" alt="Логотип Текстильщик">
                            </div>
                            <div>Грудь</div>
                            
                            <div>
                                <ul>
                                   <?else:?>
                                    <?if ($arSection["DEPTH_LEVEL"] > 1):?>
                                   <?foreach($arResult["SECTIONS"] as $arSection):?>
	                                
                                    <li><a href="#">Увеличение груди</a></li>
                                    <?endforeach?>
                                    <?endif?>
                                </ul>
                            </div>
                        </div>
                    </div>
                    <?endif?>
        
	<?
    }
    ?>

Страница битрикс - СОЗДАНИЕ

В данном видео уроке подробно разберем, создание новой страницы на 1С Битрикс при помощи мастера, чем отличается статическая страничка от динамической и какие свойства при этом можно задавать.

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

Если мы будем рассматривать создание статической странички в 1С битрикс, то в рамках файловой структуры сайта это просто файл, в тоже время раздел это просто папка и получается, что создавая простую страничку, вы просто создаете файл на сервере, а создавая разделы в 1С Битрикс, вы создаете простые папки.

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

Как привило, шаблон сайта, настроен администратором таким образом, что пользователь, не обладающий глубокими знаниями, не нужно устанавливать компонент, и его настраивать, контент-менеджеру достаточно просто уметь им пользоваться.

Создавать странички и разделы можно из публичной части сайта, так и с Административного раздела. Начинающим пользователям желательно работать из публичной часть сайта, по этой причине в данном видео уроке рассмотрим функционал создание страницы из визуальной части.

Создание страниц при помощи мастера

Для создания простого статического материала воспользуемся «Мастер создания страниц».

Мастер – это функционал для создания новых страниц или разделов, которым задаются основные параметры и свойства перед ее публикацией в 1С Битрикс.

Для примера создадим страничку в разделе «О магазине». Первоначально перейдем в данный раздел, в котором собираемся создать новую страничку в битрикс.

Создать страницу, кнопка

В панели управления нажмем кнопку «Создать страницу», тем самым мы запускаем мастера, с помощью которого будем формировать её свойства.

Создание новой страницы в разделе

  • первый пункт меню это ее заголовок, назовем «Первая страница»;
  • поле «Имя файла» это название файла в рамках структуры сайта, формируется автоматически при условии, что скреплен замок.  Мы его можем изменить и прописать свое, к примеру, пропишем «test»;
  • галочка в поле «Перейти к редактированию страницы», перенаправить нас на создаваемую страничку для ее редактирования, оставим по умолчанию;
  • галочка, «Добавить пункт в меню», на последующем шаге позволит выбрать в какое меню добавить создаваемый материал. В нашем случае её снимем.
  • установив галочку «Ограничить доступ к странице (не публиковать)», у нас появляется список, из которого можно выбрать группу пользователей, которые будут иметь возможность ее просматривать. Например, она будет не видна всем кроме группы Контент-редактор. Этот функционал хорошо использовать, когда мы не хотим показывать всем пользователям страничку в сыром состоянии. На данный момент снимем ее, позже покажу, как это работает.

Создание страниц при помощи мастера на 1С Битрикс

Нажмем кнопку далее.

Прописываем свойства

На этом шаге мастера, задаем свойства нашего контента. Начальные все свойства наследуются из раздела где она создана, при необходимости можем их изменить. Поля «Описание страницы», «Ключевые слова», «Продвигаемые слова», «ROBOTS» все это служит для SEO оптимизации в 1С Битрикс. Указав в поле «Заголовок окна браузера», мы увидим отображение его в окне браузера когда будем находиться в ней. В поле «Теги», заполняем ключевые слова для быстрого поиска материала в самой системе, оставим все без изменения.

Свойства создания страницы на битрикс

Нажмем готово.

Редактируем контент в визуальном редакторе

Новая страничка создана в системе битрикс и благодаря тому, что была установлена галочка «Перейти к ее редактированию» она у нас загрузилась в визуальном редакторе, где ее можно наполнить содержанием.

Редактируем страничку в визуальном редакторе

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

Создание страницы с добавлением ее в меню

Теперь давайте рассмотрим пример с добавлением ее в меню. Перейдем обратно в нашу категорию «О компании» и нажмем, создать новую страницу в битрикс. Активируем опцию, «Добавить пункт меню», и нажимаем далее.

Так как данный параметр у нас активирован, мы переходим на шаг по настройки его параметров:

  • первый пункт «Имя нового пункта», это название, под которым эта страница будет отображаться в меню;
  • пункт «Тип меню» это как раз то меню, куда будет добавлена страница, тут мы видим три варианты, выберем второй;
  • «Вставить перед пунктом», укажем перед каким пунктом в меню, будет отображаться наш заголовок, оставим без изменений.

Создаем и добавляем страничку в меню на битрикс

Нажимаем далее, заполняем свойства страницы 1С Битрикс если нам это необходимо, жмем Готово.

Мы создали новый материал на сайте с добавлением его в пункт меню, возможно по аналогии создавать такие же страницы в 1С Битрикс при помощи функции «Управление структурой» которая находится на панели управления.

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

Создаем страничку при помощи "Управление структурой" на 1С Битрикс

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

Если выбрать пункт «Добавить страницу» нам откроется мастер, которым пользовались при создании материала в начале урока.

Так же по аналогии можно создавать страницы и формировать разделы, как было описано в начале самой статьи.

Если остались вопросы пишите их в комментариях, к данному уроки.

Оставить комментарий:

Вывести разные хедеры на странице главного раздела, подраздела, детальной новости в Битрикс?

Здравствуйте.
Есть задача вывести разный кусок ХТМЛ кода на странице главного раздела, подраздела, детальной новости.

Исходные данные:
Битрикс 15 версий, стандарт.
Главная страница, mysite.com. Раздел mysite.com/news/, в котором развернуть комплекcный компонент news. Комплекcный компонент берет данные из одного инфоблока news (символьный код такой же как название физ раздела).
ЧПУ комплексного компонента news настроено так:


Каталог ЧПУ (относительно корня сайта): /news/
Страница раздела: #SECTION_CODE_PATH#/
Страница детального просмотра: #SECTION_CODE_PATH#/#ELEMENT_ID#/

#SECTION_CODE_PATH#/ потому что в разделах есть подразделы.
Чпу работает норм. mysite.com/news/ отображаются все элементы из инфоблока news. mysite.com/news/section1/ все элементы из инфоблока раздела section1 . mysite.com/news/section1/11/ детальная новость.

Мне нужно вставить в хедер 4 относительно разных сайдбара. Контент в них меняется в зависимости от страницы.
На главной странице mysite.com сайдбар1.
mysite.com/news/ сайдбар2
mysite.com/news/название раздела/ сайдбар3
В детальной новости сайдбар4.
Можно было бы поставить условие по урл. Но название раздела и название детальной новости генеруется динамически. Название раздела может глубокой вложенности. То есть mysite.com/news/section1/subsection1/subsubsection1/

Можно было бы вставить сайдбар в шаблон компонентов раздела и детальной новости. Но в таком случае теряется гибкость. Сегодня news, завтра articles с другим шаблоном. И в каждый из них пихать сайдбар2. Поддерживать то будут и другие программисты. Этот код они могут не понять 🙂

Есть ли какой то глобальная констатанта в битриксе, которая определяет тип страницы.? Чтобы в хедере можно было поставить условие.
Если тип страницы "главный раздел", делай то то. Если тип страницы "подраздел" делай то то. Если "детальная новость" и т.д.

Может есть еще какие то варианты решения?

Битрикс - Разные структуры разделов на сайте и в 1С

Демо-версия полностью функциональная, срок демо-периода 30 дней.

Этот модуль (и ещё много других) вы можете получить от нас в подарок при покупке модуля «Продвинутый обмен с 1С»

------

Используйте модуль если структура разделов на сайте отличается от разделов в 1С или Моем складе.

Модуль позволяет не выводить на сайте разделы из 1С, которые не нужны.

Запрет на переименование разделов

Опции:
- Запретить обмену менять названия у выгруженных разделов
- Запретить обмену менять символьный код у выгруженных разделов

Заполнение разделов на сайте вручную, запрет 1С изменять разделы у товаров:

Отметьте опцию «Инфоблоки, в которых обмену с 1С запрещено у элементов измененять привязки к разделам».


Закрытые разделы:

Все ненужные разделы, которые выводятся на сайте, помечайте, как закрытые и больше они выводиться не будут вместе с содержимым.

Модуль следит, чтобы ничего в закрытых разделах не могло активироваться. Получается архив ненужных товаров.

Пример: создайте в 1С закрытый раздел "Устаревшее" и переносите в него товары.

При выгрузке изменений на сайт устаревшие товары будут деактивироваться.

Пропущенные разделы:

Модуль позволяет не выводить верхние разделы, если они не нужны.

Отметьте разделы, и содержимое пропущенных разделов будет всегда выгружаться в корень инфоблока.

Пример: часто в 1С есть верхний раздел «Товары для сайта» — этот раздел можно отметить пропущенным.

Действие над разделом «Деактивировать, включая вложенные»:

Действие иногда бывает нужно контент-менеджеру, чтобы не только скрыть раздел, но и деактивировать все содержимое, чтобы ничего в поиске не появилось.

Действие над разделом не связано с опцией «Закрытые разделы». Действие добавлено в модуль для удобства.

Где работает модуль:

Работает при выгрузке товаров из 1С, при выгрузке из Моего склада и из других систем, где используется протокол обмена 1С и 1С-Битрикс.

Закрытые и пропущенные разделы работают при выгрузке из любых файлов и при редактировании товаров вручную.

Статья
Модуль «Разные структуры разделов на сайте и в 1С»

Документация
http://askaron.ru/api_help/course1/chapter0157/

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *