Страницы

Страница представляет собой Singleton класс, любой необходимый параметр которого можно изменить в любом месте страницы, до её вывода пользователю. Сделать это довольно просто - внутри нужного файла:

$page = page::getInstance();

Далее:

$page->setParam($name, $value[, $place = 'prepend']); Где:
$name
Название параметра. Доступно - title, keywords, description
$value
Значение
$place
Место, куда вставить новый контент
Значения $place
prepend (по умолчанию)
Новое значение вставится перед текущим (тем, которое было добавлено при создании/редактировании страницы или предыдущим вызовом метода)
append
Новое значение вставится после текущего
replace
Новое значение заменит собой текущее

Если необходимо добавить дополнительные css, js файла:

$page->setPageAdditions([$file_1[, $file_2...[$file_№]]]); Метод сам разберёт, что это за файл и правильно сформирует теги вставки. Т.о. необходимо указать только имя файла относительно DOCUMENT_ROOT. Также возможно указать папку - в этом случае из неё добавятся все js, css файлы, или удалённый (начинается с http://) файл. Также метод сам проверит существование файла и добавит его только в случае его реального существования (В случае с http:// - ответ сервера = 200)

Is Updated, soon...