Вопрос о том, как изменять контент без БД и т.д....
Baurjan 11.10.2002 16:00
Здравствуйте.
Такая вот идея: хочу организовать своего рода управление контентом сайта. Странице на сайте состоят из двух шаблонов (макетов).
Файловая структура такая:
/
| _____ auto.p
| _____ index.html
| _____ index.txt
| _____ about/
| | _____ index.html
| | _____ index.txt
| | _____ resume.html
| |
Цель: использовать один auto.p на один шаблон, при этом без использования базы данных обеспечить изменение основного текста на страницах.
Реализация: не принимая во внимание второй шаблон (для одной страницы), сначала я написал код для основного шаблона в корневом auto.p.
В auto.p в месте где нужно вставлять текст вызывается ^maintext[], который определяется в в самом auto.p следующим образом:
@maintext[]
$textfile[^file:justname[$request:uri].txt]
$textfile.text
Т.е. текст хранится в файлах
имя_html_файла.txt. Чтобы взять оттуда текст я определяю название текущего html файла и добавляю .txt, затем уже из, к примеру index.txt беру текст.
Т.к. нет базы данных,а в кодах потом лазать не особо хочется, используются текстовые файлы, чтобы в дальнейшем создать "админский" раздел для изменения этих текстовых файлов при помощи методов класса file и формочек.
Что не получается: не работает
^file:justname[$request:uri].
Предложения и просьба:
1. вообще в целом логика нормальная или можно/нужно идти другими способами;
2. думал использовать регулярные выражания и с помощью match работать, но так как я дилетант пока в этом деле, подскажите как действовать.
Итог: до сих пор в голову не приходит другие идеи по созданию "интерфейса" для изменения контента без использования базы, без непосредственной работы с кодом и без использования фтп.
С уважением,
Baurjan.
----------
P.S. Может быть некоторые высказывания покажутся совсем дилетантскими, все учаться когда-то :).
- Вопрос о том, как изменять контент без БД и т.д...., Baurjan 11.10.2002 16:00