Шаблоны MF

Юниты для главной страницы

В отличие от простых блоков, в юнитах используется более сложная структура. Блоки могут состоять из нескольких секций [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], которой можно управлять через параметры:

Иногда будут встречаться такие строчки:

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

Строчка rules = mso_current_paged() == 1 задает условие вывода юнита. В данном случае юнит будет выведен только на 1-й странице пагинации (т.е. на главной).

Вместо rules может использоваться _rules.

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

В некоторых случаях файл блока может состоять из PHP-кода. Это файлы, которые потребовали сложного программирования. Как правило все их настройки вынесены в начало файла и отчасти повторяют именование параметров юнитов (limit, cat_id, page_id).