Когда проект разрастается до уровня "больше пары страниц". то возникает необходимость создания нескольких разных шаблонов страницы, например:
list - для списков
page - для текстовой информации
form - для форм
ну или какие-то другие.
Возникает вопрос. как заранее определить какой шаблон нужно подключать?
Я не говорю о ситуации когда я заранее знаю какие данные будут выводиться, ну т.е. к примеру если это CMS, то как она определяет какой шаблон нужно подключить?
Я вот думаю что можно примерно сориентироваться по уровню ссылок, допустим
site.ru - первый уровень.
site.ru/CatName/ - второй
site.ru/CatName/PageName - третий
допустим что я заранее знаю что все страницы категорий могут содержать только списки, поэтому для них использую List.tpl а третий уровень может быть как формой так и просто текстом. Вот как вы обычно ориентируете проект в такой ситуации? В некоторых CMS я видел в БД таблицу pages в которой указано что если URL такой-то то имя страницы такое-то и тип страницы такой-то.
На сколько этот вариант адекватен. или можно использовать что-то другое?
_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки