Textpattern - на русском языке

форум общения русскоязычных пользователей CMS Текстпаттерн

Вы не зашли.

#1 01-07-2010 11:36:05

Switch
веди
Откуда: Уфа
Зарегистрирован: 12-04-2009
Сообщений: 17

/section/category1/category2/ - КАК???

Не знаю, какой умник додумался считать только одну категорию, но, может, я ошибаюсь?

В общем нужно сделать традиционную навигацию в каталоге продукции - то, с чем у Текстпаттерна проблемы.
Решил для этих целей применить 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)

Неактивен

 

Board footer

RSS   Rambler's Top100
Powered by PunBB
Textpattern.ru