Каталог решений

Покупка продления купона

Продолжительность:
Общая сумма:
0 руб.
Ваш запрос успешно отправлен!

Я согласен с условиями активации продлений
Продлить
Продолжить покупки

Контент с привязкой по URL

Модуль позволяет размещать в любом месте страницы контент, который привязан к конкретному URL-адресу сайта.Имеется возможность размещать вызов модуля в нескольких местах страницы, в таком случае источник данных для конкретного места страницы задается у подключаемого компонента в качестве раздела инфоблока, из которого и берутся все данные (см. детальнее ниже).Настройки модуляМодуль имеет следующие настройки:Активность – галочка, отвечающая за включение функционала модуля;Время кэширования данных – количество секунд, которое передается в настройки кэширования компонента;CSS класс вокруг текста – поле позволяет указать CSS класс, в который будет "обернут" контент, полученный из инфоблока;Инфоблок с текстами – позволяет собственно выбрать инфоблок, из которого будут доставаться данные (по умолчанию используется инфоблок, созданный при установке модуля);Поле ИБ, являющееся ключом – поле инфоблока, которое будет использоваться для заполнения URL сайта, по которому и будут доставаться данные для текущей страницы сайта (по умолчанию "Название" элемента инфоблока). URL указывается относительный, т.е. без домена сайта, например, "/catalog/" или "/company/about/";Поле/свойство ИБ, являющееся значением – поле или свойство (если они созданы в инфоблоке), из которого будет браться значение, выводимое компонентом для текущей страницы сайта (по умолчанию "Описание для анонса");Включить разделение контента по разделам в инфоблоке – галочка, отвечающая за то, будут ли использоваться разделы инфоблока для указания источника данных для текущего вызова компонента на странице сайта (актуальна, когда на странице планируется использование компонента в нескольких местах, в таком случае в каждом вызове компонента нужно указать необходимый раздел инфоблока).Если включена галочка "Включить разделение контента по разделам в инфоблоке", то при выборе в параметрах компонента раздела из текущего инфоблока, данные по URL будут искаться только в этом конкретном разделе инфоблока, т.е. не будут учитываться элементы из другого раздела инфоблока, даже если там будет элемент с указанным URL (в поле-ключе). Таким образом реализовывается возможность выводить для одной страницы несколько разных текстов в разных местах, указывая раздел для конкретного места (вызова компонента).Пример содержимого инфоблока:Элементы могут быть как в корне инфоблока, так и находиться в разделах.Минимальный код вызова компонента (без параметров):$APPLICATION->IncludeComponent("sl3w:content.by.url", "");Если решение покажется Вам полезным, буду благодарен за оценку модуля и отзывы.

Контент с привязкой по URL

Контент с привязкой по URL

от SL3W
Скриншоты
Описание

Технические данные

Опубликовано:
25.08.2022
Обновлено:
28.01.2023
Версия:
1.0.3
Установлено:
Менее 50 раз
Подходящие редакции:
«Старт», «Стандарт», «Малый бизнес», «Бизнес»
Адаптивность:
Да
Поддержка Композита:
Да
Совместимо с Сайты24
Нет
Совместимо с PHP 8.1
Да

Пользовательское соглашение

Описание

Модуль позволяет размещать в любом месте страницы контент, который привязан к конкретному URL-адресу сайта.

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

Настройки модуля

Модуль имеет следующие настройки:



  • Активность – галочка, отвечающая за включение функционала модуля;
  • Время кэширования данных – количество секунд, которое передается в настройки кэширования компонента;
  • CSS класс вокруг текста – поле позволяет указать CSS класс, в который будет "обернут" контент, полученный из инфоблока;
  • Инфоблок с текстами – позволяет собственно выбрать инфоблок, из которого будут доставаться данные (по умолчанию используется инфоблок, созданный при установке модуля);
  • Поле ИБ, являющееся ключом – поле инфоблока, которое будет использоваться для заполнения URL сайта, по которому и будут доставаться данные для текущей страницы сайта (по умолчанию "Название" элемента инфоблока). URL указывается относительный, т.е. без домена сайта, например, "/catalog/" или "/company/about/";
  • Поле/свойство ИБ, являющееся значением – поле или свойство (если они созданы в инфоблоке), из которого будет браться значение, выводимое компонентом для текущей страницы сайта (по умолчанию "Описание для анонса");
  • Включить разделение контента по разделам в инфоблоке – галочка, отвечающая за то, будут ли использоваться разделы инфоблока для указания источника данных для текущего вызова компонента на странице сайта (актуальна, когда на странице планируется использование компонента в нескольких местах, в таком случае в каждом вызове компонента нужно указать необходимый раздел инфоблока).
Если включена галочка "Включить разделение контента по разделам в инфоблоке", то при выборе в параметрах компонента раздела из текущего инфоблока, данные по URL будут искаться только в этом конкретном разделе инфоблока, т.е. не будут учитываться элементы из другого раздела инфоблока, даже если там будет элемент с указанным URL (в поле-ключе). Таким образом реализовывается возможность выводить для одной страницы несколько разных текстов в разных местах, указывая раздел для конкретного места (вызова компонента).

Пример содержимого инфоблока:



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


Минимальный код вызова компонента (без параметров):
$APPLICATION->IncludeComponent("sl3w:content.by.url", "");


Если решение покажется Вам полезным, буду благодарен за оценку модуля и отзывы.
Отзывы (0)
Обсуждения (0)
Здесь пока никто ничего не написал. Будьте первым.
Что нового
1.0.3 (28.01.2023)
  • Рефакторинг кода модуля.
  • Улучшена совместимость с PHP 8.
1.0.2 (10.09.2022)
  • Добавлена кнопка быстрого перехода к настройкам модуля после установки.
  • Мелкие правки.
1.0.1 (06.09.2022)
  • Исправлена ошибка с указанием версии модуля.
Установка
Стандартная установка согласно инструкции "1С-Битрикс: Маркетплейс". При установке модуля создается инфоблок и одноименный модулю компонент.

Минимальный код вызова компонента (без параметров):
$APPLICATION->IncludeComponent("sl3w:content.by.url", "");
Поддержка
Вопросы и предложения по улучшению пишите во вкладке "Обсуждения".

Другие решения разработчика

Решение добавлено в корзину

Перейдите в корзину и оформите заказ или продолжите покупки
Перейти в корзину
Продолжить покупки