Юниты для главной страницы
В отличие от простых блоков, в юнитах используется более сложная структура. Блоки могут состоять из нескольких секций [unit]
. Секции многофункциональные, но в целом потребуют от вас указания лишь нескольких параметров.
См. также официальную документацию.
Рассмотрим для примера простой блок.
[unit] file = last-pages.php limit = 6 cat_id = 1..8 pagination = 1 line1 = <div class="w100 flex-as-start">[thumb]</div> line2 = <div class="w100 flex-as-start pad10-t h250px-min"> line3 = [title] line4 = </div> ... и т.д. [/unit]
В этом файле секция [unit], которой можно управлять через параметры:
- limit — указывает количество выводимых записей.
- cat_id — номера рубрик. Можно указывать через запятую, пробел или через «..», если это последовательность чисел. Если указать 0, или вообще убрать этот параметр, то рубрики не будут учитываться.
- pagination — указывает выводить ссылки пагинации. Если она не нужна, то нужно указать «0».
- page_id — номер (номера) записей для вывода.
- exclude_cat_id — номер (номера) рубрик для исключения из вывода.
Иногда будут встречаться такие строчки:
-
exclude_page_allow = 0
-
exclude_page_add = 0
с их помощью можно отключить учет ранее выведенных записей. По умолчанию он включен, чтобы ранее выведенные записи в юнитах не повторялись на странице.
Строчка rules = mso_current_paged() == 1
задает условие вывода юнита. В данном случае юнит будет выведен только на 1-й странице пагинации (т.е. на главной).
Вместо rules может использоваться _rules.
Будут встречаться более сложные файлы, состоящие из нескольких секций [unit]. Все они настраиваются аналогично (если там есть такие параметры).
В некоторых случаях файл блока может состоять из PHP-кода. Это файлы, которые потребовали сложного программирования. Как правило все их настройки вынесены в начало файла и отчасти повторяют именование параметров юнитов (limit, cat_id, page_id).