Методы работы с шаблоном
Структура шаблона.
- chunks - одинаковые блоки, составляющая content;
- content - основные шаблоны для страниц;
- css/miwix - стандартные стили MIWIX;
- js/miwix - стандартные скрипты MIWIX;
Методы php.
- g::tp()->chunk('название chunk'a) Возвращает HTML chunk'а, если файл присутствует в папке /templates/chunks/:name:.php.
- g::tp()->pagination($linkFormat, $pageFormat, $ellipsis, $activePage, $totalPage, $context) Возвращает HTML строку с пагинацией.
Входные параметры:- $linkFormat - html неактивной страницы;
- $pageFormat - html активной страницы;
- $ellipsis - html скрытых страниц;
- $activePage - номер активной страницы;
- $totalPage - количество страниц;
- $context - сколько показывать страниц в пагинации;
Пример использования:g::tp()->pagination( '<li class="page-item">≺a class="page-link" href="index5ccf.html?page=%d">%d</a></li>', '<li class="page-item active"><a class="page-link" href="javascript:;">%d</a></li>', '<li class="page-item"><a class="page-link" href="javascript:;">...</a></li>', g::pages()->activePage, g::pages()->totalPages, 1 ); - g::tp()->getMenu() Возвращаемый массив со значениями
- $id - идентификатор;
- url - url по базе данных;
- name - название пункта меню;
- nav_parent_url - ссылка на родительский элемент, если 0 - значит корень;
- prefix_url - добавочный url к элементу навигации;
- sort - порядок сортировки навигации от меньшего к большему;
- module - к какому модулю относится элемент навигации;
- menu_url - полный url-адрес, который следует использовать при добавлении в меню;
Пример использования:<ul class="navigation clearfix"> <? foreach(g::tp()->getMenu() as $k => $v): ?> <li class="current dropdown"> <a href="<?=$v['menu_url']?>"><?=$v['name']?></a> <? if (isset($v['childrens'])): ?> <ul> <? foreach ($v['childrens'] as $key => $val): ?> <li><a href="<?=$val['menu_url']?>"><?=$val['name']?></a></li> <? endforeach; ?> </ul> <? endif; ?> </li> <? endforeach; ?> </ul>