Блоки

Путь: Админ-панель → Содержание → Блоки

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

Для каждого блока в таблице отображаются основные параметры и настройки.

Менеджер блоков #

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

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

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

Параметр Расположение в структуре шаблона определяет область сайта, в которой будет отображаться блок. 

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

Система работает по принципу сортировки по возрастанию:

  • чем меньше число — тем выше будет отображаться блок;
  • чем больше число — тем ниже он располагается.

Например, для расположения «Боковая панель»:

  • блок с позицией
    1
    1
    будет показан выше;
  • блок с позицией
    1
    5
    разместится ниже;
  • блок с позицией
    1
    20
    будет отображаться после остальных блоков, назначенных для боковой панели, с меньшими значениями.

Настройка применяется отдельно для каждой области шаблона:

  • боковой панели;
  • центральной части;
  • верхней области;
  • нижней области.

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

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

  • Да — заголовок блока будет отображаться над содержимым блока;
  • Нет — блок будет выводиться без заголовка.

Параметр «Стиль блока» управляет применением стандартного визуального оформления шаблона к блоку. Доступны варианты Да/Нет. Если включено значение:

  • Да — блок будет использовать стандартный дизайн шаблона;
  • Нет — блок может отображаться без рамок, фона и стандартных стилей.

Столбец «Статус» показывает текущее состояние блока. Возможные статусы — Активные/Неактивные.

Если блок активен, он отображается на сайте.

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

Столбец «Действия» содержит инструменты управления блоком. Обычно доступны следующие действия редактирование блока и удаление блока.

Через кнопку действий Редактировать администратор выполняет основное управление блоками сайта.

Настройки блоков #

Ключ блока #

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

При создании ключа рекомендуется использовать:

  • латинские символы;
  • цифры;
  • символ подчёркивания
    1
    _
    .

Использование пробелов, специальных символов и кириллицы нежелательно. 

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

Имя блока #

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

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

  • SEO текст главной страницы;
  • Популярные категории;
  • Баннер главной страницы;
  • Контакты в футере.

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

Расположение блока #

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

  • боковая панель;
  • вверху страницы;
  • внизу страницы;
  • посередине;
  • посередине слева;
  • посередине справа.

Логика расположения:

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

Фактическое отображение может зависеть от используемого шаблона.

Тип блока #

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

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

  • HTML;
  • PHP;
  • Smarty.

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

HTML #

Тип HTML используется для создания обычных контентных блоков с текстом и визуальным содержимым.

Это наиболее безопасный и часто используемый тип блока. Через HTML-блок администратор может размещать:

  • текст;
  • изображения;
  • ссылки;
  • таблицы;
  • iframe;
  • баннеры;
  • HTML-разметку.

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

HTML-блоки применяются для:

  • SEO-текстов;
  • информационных секций;
  • рекламных блоков;
  • инструкций;
  • пользовательского контента.

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

PHP #

Тип PHP позволяет выполнять PHP-код непосредственно внутри блока.

Такие блоки используются для:

  • кастомной логики;
  • динамического вывода данных;
  • интеграций;
  • разработки нестандартного функционала;
  • обращения к системным переменным и базе данных.

PHP-блоки предназначены преимущественно для разработчиков и технических специалистов. Неправильный PHP-код может:

  • вызвать ошибки сайта;
  • нарушить отображение страниц;
  • повлиять на работу системы;
  • создать угрозы безопасности.

Использовать PHP-блоки рекомендуется только при наличии опыта работы с PHP и архитектурой платформы.

Smarty #

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

Smarty-блоки позволяют:

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

Через Smarty могут использоваться:

  • циклы;
  • условия;
  • системные переменные;
  • шаблонные конструкции.

Данный тип чаще применяется:

  • разработчиками шаблонов;
  • при кастомизации дизайна;
  • для сложного динамического вывода контента.

Smarty-блоки считаются более безопасными для шаблонной логики по сравнению с прямым PHP-кодом, однако также требуют технических знаний.

Показывать блок на #

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

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

В зависимости от конфигурации сайта и шаблона могут быть доступны следующие типы страниц:

  • главная страница;
  • страницы категорий;
  • страницы объявлений;
  • страницы поиска;
  • страницы учетной записи;
  • системные страницы.

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

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

Показывать в следующих категориях #

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

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

Чтобы учесть вывод блока и во всех подкатегориях выбранной категории, то следует выбрать кнопку «Включить все подкатегории».

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

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

Кнопка Применить ко всем выделит все категории и их подкатегории разом.

Дизайн сайта #

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

Параметр имеет два значения:

  • Да;
  • Нет.

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

  • рамки;
  • фон;
  • отступы;
  • оформление заголовка;
  • стили контейнера;
  • стандартное визуальное оформление темы сайта.

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

  • категорий;
  • блоков премиальных объявлений;
  • информационных секций;
  • боковых панелей;
  • стандартных HTML-блоков.

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

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

Powered by BetterDocs