class Page (Страница)
Используется для сбора свойств отображаемой страницы (контейнер данных).
Реализует паттерн “Одиночка” доступен из любого места приложения в единственном экземпляре.
class Page { public $title =''; public $html_title =''; public $code = 'index'; public $id = 0; public $meta_description = ''; public $meta_keywords =''; public $theme = 'default'; /** * Инстанцировать объект (Singleton) * @return Page */ static public function getInstance() /** * Установить сойство Open Graph property * @param string $key - имя свойства * @param string $value */ public function setOgProperty($key , $value) /** * Сгенерировать мета-теги с Open Graph meданными * @return string */ public function getOgMeta() /** * Установить путь к папке с шаблонами * @param string $path */ public function setTemplatesPath($path) /** * Получит путь к папке с шаблонами текущей темы оформления * @return string */ public function getThemePath() /** * Получить путь к шаблону. * Шаблон ищется в папке с темой, если там его нет * система пытается загрузить его из корневой папки с шаблонами * @param string $template - filename * @return string */ public function getTemplatePath($template) }comments powered by Disqus