Шаблон MF 9.0

Использование блоков Berry CSS

В Berry CSS приведены примеры готовых блоков, которые можно использовать в шаблоне. (Естественно, поправив тексты для себя.) Используйте блоки Berry для расширения возможностей своего сайта.

В тексте записи

Можно просто вставить html-код блока в текст записи. Поскольку в MF используется Berry CSS, то все блоки будут отображаться одинаково.

В виде внешнего файла

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

[include]myparts/myblock.php[/include]

Как компонент Any или File

Если блок нужно разместить в виде компонента, то используются компоненты Any1 (2).

Аналогично можно подключить файл блока в компоненте File1 (2).

Как компонент Module1(2)

Часть Berry-блоков уже включена в комплект MF в виде модуля berry/block. Это специальный модуль, который может принимать параметры из компонента Module1(2). В его настройках достаточно указать подключаемый модуль и параметры через разделитель ||.

berry/block || block = ca/ca2.php
berry/block || block = fe/fe15.php

В данном примере используется модуль berry/block, но с разными параметрами. В первом случае будет использован файл Berry-блока ca/ca2.php, во втором fe/fe15.php. Исходные файлы находятся в каталоге store. Чтобы их использовать, следует скопировать модуль в каталог шаблона modules и там редактировать любые файлы.

Как свой модуль юнита

Если блок является частью юнитов главной, то можно его оформить в виде самостоятельного модуля. Создаются файлы:

modules/myblock
    index.php
    content.php

Файл index.php основной файл модуля и подключает файл контента. Здесь же указывается каталог модуля.

[unit]
module = modules/myblock
require = content.php
parser = autotag_simple
[/unit]

В файле content.php размещается скопированный с Berry html-код блока.

Подключается модуль в юнитах главной стандартным способом (см. «Модули для юнитов»):

@module modules/myblock

Пути к изображениям Froala

В Berry-блоках используется свои пути к изображениям Froala. Они также используются и в MF, но для корректного отображения, следует поправить путь.

Например в Berry:

<img src="assets/images/froala/draws/git.svg">

В MF:

<img src="[template_url]assets/images/froala/draws/git.svg">

Не во всех частях сайта будет работать замена template_url, поэтому возможно придётся указывать полный путь к изображению:

<img src="https://ваш-сайт/application/maxsite/templates/ваш-шаблон/assets/images/froala/draws/git.svg">