Forums / National / Russian / Идеи / Предложения по расширению функционала страниц.

Расширения функционала страниц.

Kort
#31868 2011-12-04 16:12

По статическим страницам все гораздо проще, чем тут намудрили. Поскольку объяснять здесь часто бывает сложно, поясню на примере собственных наработок.

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 - создание сайтов, разработка плагинов и тем для Котонти
This post was edited by Kort (2011-12-04 16:21, 12 years ago)