Подключение внешних файлов и php скриптов, создание макросов

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

Подключение файлов через индексный файл(index.php)

В адресной строке браузера наберите http://site.ru/admin/index, при условии предоставления соответствующих прав откроется окно редактирования (Рис. 38.)

Создание макросов Flexcore CMS

Для подключения собственных файлов и создания макросов используем Index.php. Добавляем свой элемент массива для $tpl ->temp(array(...));

Создадим тестовый файл hello_world.php и загрузим его в каталог includes, путь до файла, от корневой папки получится /includes/hello_world.php

Содержимое тестового файла hello_world.php (Рис. 38.1.)

Создание макросов Flexcore CMS

Мы создали простейший файл, который при исполнении выведет 'Hello World!!!'

Загружаем его в папку includes, получаем путь до файла /includes/hello_world.php (Рис. 38.2.)

Создание макросов Flexcore CMS

После загрузки файла, дописываем свой элемент массива, вида 'Имя макроса' => array('file' => 'путь до файла') (Рис. 38.3.).

Создание макросов Flexcore CMS

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

Созданный макрос устанавливается на страницу написанием его названия в фигурных скобках, {hello_world} (Рис. 38.4.)

Создание макросов Flexcore CMS

Результат исполнения, клиентская часть (Рис. 38.5.)

Создание макросов Flexcore CMS Подключение файлов через функционал создания/редактирования меню

Второй способ создания макроса - подключение файла через редактор меню.

Для создания макроса через редактор меню, откройте раздел Настройки сайта>Управление меню и кликните Добавить группу (Рис. 38.6.).

Создание макросов Flexcore CMS

При создании меню, указываем название маркера группы {hello_world} (Рис. 38.7.)

Создание макросов Flexcore CMS

Создаем пункт меню, внутри созданной группы (Рис. 38.8.)

Создание макросов Flexcore CMS

Устанавливаем тип ссылки - Файл

Кликаем на поле Выбрать файл. Откроется файловый менеджер с возможностью загрузки файлов. Загружаем подготовленный файл и сохраняем
(Рис. 38.9.).

Создание макросов Flexcore CMS

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