Как сделать вложенные папки в структуре наны?
Хочется отметить, что данная версия Нано-CMS позволяет наилегчайшим образом добавлять в структуру сайта папочки любого уровня вложенности, причём каждая из них сможет нести свою навигацию, иметь собственные рекламные блоки, а также дизайн. И делается это до невозможности просто.
Всё, что следует предпринять- создать в папке content фолдер с нужным именем, и загрузить в него файлики с контентом.
Например, поступим так (нововведения подсвечены голубеньким цветом):
| 755 | ||||||
| data | 755 | |||||
| content | 755 | |||||
| folder | 755 | |||||
| index.php | 644 ascii | |||||
- добавим внутрь папки контента фолдер folder с индексным файлом, который, как понимаете, станет мордой этой директории. Как только мы это сделаем, так тотчас же сможем адресоваться браузером к только что порождённой папке, и наблюдать там свой файлик с соответствующим содержимым.
И это рекурсивно- в этой папке можно плодить другие фолдеры со своими файлами контента, и так бесконечно. Вернее, пока не вступит в силу ограничение на длину URL-а (чуть больше 500 символов, если считать их грубо).
Собственное меню для документов вложенной папки:
Обратите внимание, что порождённая нами папка унаследовала меню от основной папки контента. Чтобы научить новую папку отображать какое-то своё собственное меню, просто скопируйте в неё файл _menu.php из основной папки, и отредактируйте его должным образом.
При этом следует помнить, что адресация к файлам, прописанным в навигацию, происходит относительно морды сайта. И если, к примеру говоря, в персональном файле навигации _menu.php для папки folder Вы адресуетесь между документами этой папки, то и прописывайте в качестве адреса документов не xxx.htm, а folder/xxx.htm
Собственные рекламные блоки для вложенной папки :
Рекомендации абсолютно те же самые, только тут речь идёт о другом файле- _add.php
Если для папки не создавать персональный файл рекламных блоков, то он унаследуется от основной папки контента.
Особый дизайн для вложенной папки :
Никто не запрещает скопировать во вновь созданную папку файл шаблона дизайна _design.php и модифицировать его любым нужным способом. В подавляющем большинстве случаев это не нужно, и вложенной папкой контента будет унаследован дефолтовый дизайн. Но если вдруг Вам надо навести какой-нибудь эксклюзивный марафет, то с этим нет никаких проблем. На здоровье.
При этом учтите, что элементы дизайна (графика, стили) должны находиться в специально для этого предназначенных папках, а никак не внутри папки ./data или глубже- там они будут недоступны.