форум общения русскоязычных пользователей CMS Текстпаттерн
Вы не зашли.
Не знаю, какой умник додумался считать только одну категорию, но, может, я ошибаюсь?
В общем нужно сделать традиционную навигацию в каталоге продукции - то, с чем у Текстпаттерна проблемы.
Решил для этих целей применить gbp_permanent_links. Частично получилось: ссылки вида /section/category/title отображаются и обрабатываются нормально. Однако у товара есть первая категория, например, яблоки, и вторая - зеленые и ссылки должны формироваться так: /товары/яблоки/зеленые/краснодарские
Но месяц ковыряния показал: похоже фундаментальная кривость текстпаттерна в формировании ссылок не позволяет это сделать.
Плагин gbp_permanent_links по сути представляет собой преобразователь ссылок вида c=category&s=section, выводимых на страницу в ссылки типа /section/category/, а также преобразователь url запросов в обратном порядке. Идея-то хороша, но реализация не позволяет сделать потому, что нету в текстпаттерне ссылок вида типа такого: c1=category1&c2=category2
В коде gbp_permanent_links в том месте, где парсятся url тоже нет похожей обработки.
1) делаем в gbp_permanent_links правило вида /section/category/title
- ссылки s=section&c=category1 преобразуются в /section/category1/
- URL страницы s=section&c=category преобразуются в /section/category/
т.е. в этом случае все путем.
2) делаем в gbp_permanent_links правило вида /section/category1/category2/title
- ссылки s=section&c=category1 преобразуются в /section/category1/category1/
- ссылки s=section&c=category1/c=category2 преобразуются в /section/category2/category2/
- URL страницы со списком статей s=section&c=category1 преобразуются в /section/category1/category1/
- URL страницы с одной статьей id=id1 преобразуются в /section/category1/category2/title
т.е. текстпаттерн не умеет различать категории по отдельности. Нельзя выбрать статьи, которые принадлежат одновременно и category1 и category2. Поидее вложенность категорий эти условия обеспечивает, дерево категорий отлично управляется с помощью wow_menu. Но вот в крошках и в url текстпаттерн не различает одновременное существование нескольких категорий, хоть тресни. В списке статей нет возможности различать категории, по которым производится отбор. Всегда отбирается только по одной категории.
вопрос: как сформировать "кошерную" структуру сайта?
а то сейчас приходится делать так
* яблоки
- яблоки зеленые
- яблоки красные
* бананы
- бананы зеленые
- бананы желтые
чтобы в крошках было все очевидно:
/главная/магазин/яблоки зеленые
если делать как очевиднее с точки зрения меню (и экономии экранного места)
* яблоки
- зеленые
- красные
* бананы
- зеленые
- желтые
то крошки получаются дебильными: /главная/магазин/зеленые (кто зеленые - не понятно, бананы или яблоки)
В общем я зашел в тупик. Что делать? Ведь делают на TXP магазины. Обновился на 4.2.0 в надежде, что хоть что-то изменилось...
Отредактированно Switch (01-07-2010 11:36:32)
Неактивен