Lasto nano-CMS engineВнутренняя структура файлов с контентом

Формат и структура файлов контента :

Файлы с контентом находятся в папке ./data/content/

Обычно бывает много глупых вопросов типа "я не могу обратиться к этой папке браузером". Нужно понимать, что документы для движка (а CMS и есть такой движок) доступны к просмотру только из-под этого движка, могут иметь расширение, не совпадающее с тем, что наблюдается в УРЛе в браузере под движком, и имеют папкой своей дислокации корневую директорию движка (несмотря на то, что физически находятся парой уровней глубже).

Пожалуйста, понимайте правильно предшествующий абзац.

Теперь о структуре файлов для хранения контента. Она очень простая :

<?php
   $title="Тут индивидуальный титл этой конкретной страницы";
   $content=<<<EOF
   Тут HTML код страницы.
EOF;
?>

Требования стандартные- не убивать синтаксис РНР, и не употреблять двойных кавычек внутри значения для переменной титла.

Естественно, мы могли бы Вас оградить от РНР кода в контентных файлах CMS, но тогда бы Вы не смогли вставлять в них РНР скрипты. Которые в данном случае можно употреблять без ограничений. Нужно только помнить, что вывод должен осуществляться не на экран, а в переменную $content

Где лежат файлы контента и как на них ссылаться :

Как уже отмечалось, лежат файлы в папке ./data/content/ в расширении .php, однако видны браузером в директории CMS в расширении .htm

Понятное дело, что ссылаться на эти файлы с кнопок навигации (это прописывается в меню) нужно как к .htm документам в корне скрипта. Истинное расположение и расширение файлов никого не волнует.

Ограничение на имена файлов :

Ввиду того, что нано-CMS создавалась для запуска на её основе сложных движков, для масштабирования оных и построения ЧПУ имя Вашего файла с контентом не может содержать зарезервированный делимитер- знак _ (подчерк, на одной клавише с минусом на основной клавиатуре).

Если Вы создадите в папке контента файл file_name.php, то вы не сможете обратиться к урлу file_name.htm - движок будет искать в папке контента файл file.php, и, естественно, не найдёт его.

Если так сильно нужно составлять многословные урлы, используйте дефис.

eurosklad.ru

Гидравлические ручные штабелеры Noblift

pokeroff.ru

техасский покер скачать бесплатно

teplomaker.ru

Втулки изолирующие: измерение сопротивления изоляции. Приборы для электроэнергетики.

um-interior.ru

прицепы кресло качалка купить астрономия