Формирование страниц сайта на acvarif-CMS

Наполнение страниц сайтаНет ничего проще, чем формирование и написание страниц сайта построенного на acvarif-CMS. Страницы формируются на базе двух файлов. Один из них выступает в качестве PHP скрипта, который выполняет роль формирования титла, заголовка страницы, мета ключевиков и описания, загрузчика страниц с контентом, содержимое которых затем переносиится шаблонизатором на нужные места в шаблоне, другой это обычная HTML страница в которой находится собственно контент. Ниже в качестве примера представлен php файл главной страницы сайта из которого видно, что в шаблон шаблонизатором должно переноситься содержимое четырех переменных $title, $titlepage,$meta, $text. Конечно же это в простейшем случае.

<?php

// титул текущей страницы и ее заголовок
$title "PHP HTML CSS для любителей и профессионалов";
$titlepage "PHP HTML CSS для любителей и профессионалов";
// Мета ключевики и описание текущей страницы
$meta=<<<EOF
<meta content="ключевые слова главной страницы сайта через запятую и пробел, 
например электроника, программирование, сайтостроение не более 20 слов" 
name="keywords">
<meta content="Описание главной страницы сайта не более 300 символов" 
name="description">
EOF;
// Запись содержимого текущей страницы в переменную $text
$text file_get_contents SITEPAGES."index.html" );

?>

Если на страницу необходимо вывести содержимое каких-либо других переменных (результаты расчетов, статистику и др.) то это делается таким же образом. Тоесть заносится в необходимую переменную, содержимое которой затем можно вывести в любом месте страницы, либо даже шаблона.

Файлы страниц сайта имеют свою конкретную директорию data/pages/sitepages и находятся в одной общей директории data/pages. Это дает возможность без проблем переносить страницы сайта с одного домена или хостинга на другой и хранить их в неизменном виде на локальном компьютере. Файлы касающиеся формирования одной конкретной страницы, как например данной, обычно (но не обязательно) имеют одинаковое название, например файл скрипта (представлен выше) данной страницы - rub1part1page7.php страницы с контентом - rub1part1page7.html.

PHP файлы внутренних страниц движка имеют некоторые особенности. Это присутствие переменнх дополнительных признаков, указывающих на тип страницы и т. п. Все это достаточно подробно расписано в комментах админпанели при создании новой страницы сайта.

Такой принцип формирования страниц сайта дает возможность писать контент страниц в любом визуальном редакторе, где удобно вставлять и позиционировать таблицы, картинки, java скрипты и т. п. А файл PHP скрипта, формирующего страницы в отдельных переменных, дает прекрасную возможность вставлять в него или подключать любые дополнительные скрипты необходимые данной конкретной странице или сайту в целом.