Какие настройки URL ещё понадобится выполнить
|
---|
Для отображения динамической информации из инфоблока на страницах сайта используются компоненты, в которых также выполняется настройка URL. Например, для компонента Элемент каталога детально: Важный момент, что параметр, который указан в URL (в нашем случае SECTION_ID и ELEMENT_ID) должен быть указан в полях ID элемента или ID раздела в настройках компонента таким образом: Это важно, если Вы меняете стандартные названия параметров. |
Как формируются ссылки
Из чего формируется ссылка
При работе в интернете мы постоянно сталкиваемся со ссылками (
URL
URL - система унифицированных адресов электронных ресурсов, или единообразный определитель местонахождения ресурса (файла). Используется как стандарт записи ссылок на объекты в Интернете.
Если говорить проще, то это лишь адрес, который выдан уникальному ресурсу в Интернете.
) и, конечно же, работаем с ними на своём сайте. Давайте разберемся, как формируются ссылки в 1С-Битрикс: Управление сайтом на страницах со
статической
Статическая информация - это информация, которая редко меняется с течением времени. Например, рекламные тексты, история компании, контактная информация. Статическая информация создается и редактируется вручную. Подробнее...
и
динамической
Динамическая информация - информация, хранимая в Базе Данных сайта и выводимая специальными компонентами системы. Как правило, это - часто изменяемая информация со множеством свойств. Подробнее...
информацией.
В уроке в качестве названия сайта используем mysite.ru
URL содержит большое количество составляющих, мы рассмотрим только видимые в адресной строке браузера, что находятся после mysite.ru.
Видеоурок
Статическая информация
- На сайте создана страница newpage.php:
mysite.ru/newpage.php
- На сайте создан раздел. В этом случае имеем два варианта:
- При создании раздела создана страница с названием
index.php
index.php - это файл главной страницы папки на сайте, то есть тот файл, который загружается, когда посетитель обращается напрямую к какому-либо разделу (папке в физической структуре сайта).
. При открытии раздела индексная страница в адресе не отображается:
mysite.ru/razdel/
- Любая другая созданная страница в этом же разделе (например newpage.php) выглядит так:
mysite.ru/razdel/newpage.php
- При создании раздела создана страница с названием
index.php
index.php - это файл главной страницы папки на сайте, то есть тот файл, который загружается, когда посетитель обращается напрямую к какому-либо разделу (папке в физической структуре сайта).
. При открытии раздела индексная страница в адресе не отображается:
Параметры
В адресе Вы встретите параметры, с помощью которых на сервер Сервер - компьютер, на котором размещён ваш сайт. Находится, как правило, у специальной организации - провайдера. передается информация для выполнения каких-либо действий. Перечисление параметров начинается с символа ?. Разделитель параметров (если их несколько) — знак &.Общий пример: mysite.ru/newpage.php?параметр_1=значение_1&параметр_2=значение_2&параметр3=значение_3
Сам параметр указывается за знаком ?. После параметра через = указывается его значение Например Y, что значит ДА. .
Некоторые примеры параметров из 1С-Битрикс: Управление сайтом:
|
Динамическая информация
Формирование адресов для динамической информации рассмотрим на примере инфоблока.
Подробнее... и компонентов Компонент – это программный код, оформленный в визуальную оболочку, выполняющий определённую функцию какого-либо модуля по выводу данных в Публичной части. Мы можем вставлять этот блок кода на страницы сайта без непосредственного написания кода. Подробнее... , которые Вы ещё не проходили. Если материал покажется сложным, вернитесь к нему позже.
В форме создания инфоблока установлены адреса такого вида:
- URL страницы информационного блока:
#SITE_DIR#/catalog/index.php?ID=#IBLOCK_ID#
- URL страницы раздела:
#SITE_DIR#/catalog/list.php?SECTION_ID=#SECTION_ID#
- URL страницы детального просмотра:
#SITE_DIR#/catalog/detail.php?ELEMENT_ID=#ELEMENT_ID#
Посмотрим каждую часть URL отдельно:
|
Результат настройки отображения URL в адресной строке браузера для вывода динамической информации из инфоблока на страницах сайта такой:
- mysite.ru/catalog/ index.php?ID=5 Такое отображение URL доступно при переходе по ссылке на страницу инфоблока. Если напрямую зайти в раздел catalog, то индексная страница не отобразится и Вы увидите mysite.ru/catalog/.
- mysite.ru/catalog/list.php?SECTION_ID=3
- mysite.ru/catalog/detail.php?ELEMENT_ID=248
Якорь
На странице сайта есть возможность поставить
Якорь
Якорем называется закладка с уникальным именем на определенном месте веб-страницы, предназначенная для создания перехода к ней по ссылке. Якоря удобно применять в документах большого объема для быстрого перехода к нужному разделу.
. Использование якорей - опция не обязательная, но она упрощает доступ к информации. Установка якоря доступна в
визуальном редакторе
Визуальный редактор - инструмент, позволяющий отображать редактируемый текст в точности так же, как он будет выглядеть на странице, без использования HTML кода.
Подробнее...
по специальной кнопке:
При нажатии кнопки Якорь откроется окно для заполнения названия:
После сохранения, в визуальном редакторе на странице отобразится
установленный якорь:
.
В URL страницы название якоря указывается после всех параметров и с помощью символа #:
mysite.ru/newpage.php#example
Используйте URL с якорем, когда хотите указать ссылку на конкретное место на странице. Поставить якорь можно в любом месте страницы.
Пример работы якоря из нашего урока: https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=34&LESSON_ID=3446#database
Благодаря Якорю в виде #database Вы сразу попали на раздел База данных.
Заключение
Вы узнали из каких составляющих формируются адреса вашего сайта и как меняется вид адреса в зависимости от типа информации на странице. А ещё познакомились с удобным инструментом - Якорь. Общая форма записи рассмотренных нами составляющих выглядит так:
[<путь>][?<параметры>][#<якорь>]
.
и Ваше мнение важно для нас