Расширения функционала страниц.
Kort |
|
---|---|
По статическим страницам все гораздо проще, чем тут намудрили. Поскольку объяснять здесь часто бывает сложно, поясню на примере собственных наработок. 1. Генуя или Сиена -- без разницы -- это понятно 2. Статичная страница применительна к Котонти только если используется ЧПУ (http://www.seditio.by/page.php?al=about vs. http://www.seditio.by/about) 3. Статичная страница не имеет в урле цепочки категорий (http://www.seditio.by/about vs. http://www.seditio.by/services/webdesign) 4. Статичная страница, как и любая другая страница принадлежит к определенной категории -- это понятно 5. Определенная категория (п .4) может быть system, а может быть sistema -- без разницы -- это понятно Т.е. проблема статичной страницы решается исключительно настройками ЧПУ правилом типа "если категория magicsystem, url генерируется только на базе алиаса, иначе -- строим цепочку вида cat/subcat/alias". Да и статичные страницы тоже надо как-то выводить списком. Иначе нужен будет еще один плагин -- для их поиска. Магическая категория system на самом деле "традиционно" использовалась и используется в Котонти плагинах в SQL-запросах, но абсолютно опционально. Исключать ее в таком запросе в плагине типа Sitemap необходимо только для того, чтобы вручную вписать всю эту "статику" в шаблон -- в нужном месте. Поэтому глобализовывать это дело (например в виде переменной "категория статических страниц") вряд ли имеет особый смысл -- в каких-то случаях эти страницы включаются в запрос, а в каких-то нет. Единственный момент, который можно обсудить, -- это блокировка вывода списка таких страниц для "неадминов" (хотя это чистая эстетика). SED.by - создание сайтов, разработка плагинов и тем для Котонти
|
|
Відредаговано: Kort (04.12.2011 16:21, 13 років тому) |