Доброе время суток.
МОжет кто сталкивался с такой задачей:
Есть каталог продукции, каталог делится на на пункты (допустим трубы, провода, что-то ещё)
каждому пункту определён свой тв (допустим может быть пластик и метал). задача
1-Находясь в каталоге можно было сортировать (выбирать) все что относится к тв пластик. - это я знаю как сделать.
2-Если мы находимся в разделе трубы чтом та же самая сортировка шла уже только по трубам.
Ну общая мысль такова:
Если я нахожусь в разделе трубы и выбираю метал, то должны только
трубы м параметром метал отображаться и т.п. А если в самом каталоге нахожусь, тогда
отображаются вся продукция в выбранном tv
Заранее благодарен.
Поможите люди, очень нужно )
Ditto с параметром &filter ?
"Und wenn du lange in einen Abgrund blickst, blickt der Abgrund auch in dich hinein."
Не используйте Revo для "просто сайтов". Используйте Evo
Who can defeat
the Russian bear?
угу ..
вот что имею на данный момент.. создал документ сортировка в ней три папки стили классический хайтек и модерн
в теле каждой папки есть вызов дитто такого рода.
[[Ditto? &tpl=`all-catalog` &startID=`5,6,7,8,9,10,11,12,13,60,61` &summarize=`9` &filter=`tvstyle,Классический,1` &showInMenuOnly=`1`]]
Всё работает для простого каталога, но допустим если я зайду в 1 из разделов каталого та я уже не могу сортировать только этот раздел (получается что сортирую всё 5,6,7,8,9,10,11,12,13,60,61).
На мой взгляд этот способ не тру.
Что мне нужно от фильтра (ещё раз) если я остаюсь в секцией спален и выбираю определенный стиль мебели, то появляются только спальни нужного вида.
структура:
Каталогизировать(1)
Спальни(2)
Кухонь(3)
Детской(4)
..........
ну вы на правильном пути. вам только не хватает знания инструмента.
задача номер 1: находясь в папке выводить и фильтровать только её потомков/содержимое.
решение: убрать из вызова Ditto &startID (тем более что этот параметр устарел и следует использовать &parents), или использовать &parents=`[*id*]`
задача номер 2: вставить вызов дитто для всех подпапок-контейнеров
решение: сделайте дубль шаблона, назовите его "категория+фильтр" вставить в код шаблона, где треба, вызов дитто с &parents=`[*id*]` назначить это шаблон всем подпапкам папки с id=1.
задача номер 3: сменить шаблон у всех подпапок папки с id=1
решение: в модуле DocManager выбрать соответствующую закладку в поле написать 1* нажать "применить"
"Und wenn du lange in einen Abgrund blickst, blickt der Abgrund auch in dich hinein."
Не используйте Revo для "просто сайтов". Используйте Evo
Who can defeat
the Russian bear?
Честно говоря я практически ничего не понял, если вас не затруднит, то разжуйте ещё более подробно,если не сложно то с примерами дитто применяя к структуре. Заранее огромнейшее вам спасибо, буду у вас в долгу.
Ошибся в структуре я кстати
Каталог(1)
Спальни(2)
итем 1
итем 2
Кухни(3)
итем 1
итем 2
Детские(4)
итем 1
итем 2
-
☆ A M B ☆
- 276 Posts
у вас в каталоге вызов дитто с параметром :
parents=`2,3,4`
в во всех подкаталогах
parents=`[*id*]`
тогда у вас будет работать правильно фильтр
прое всего как написали выше вставить вызов в шаблон:)
Ребят я верю что вы знаете как мне помоч, но толи я не правильно обьясняю, толи я не правильно понимаю и делаю ))) но не получается у меня, довольно таки не замысловатая штучка, а застрял на ней.
Давай те заново попробую обьянить ещё раз с самого начала.
Есть ТV с содержимым ||Классический||Хай-тек||Модерн - это стили
есть каталог мебели:
Каталог(1)
Спальни(2)
итем 1
итем 2
Кухни(3)
итем 1
итем 2
Детские(4)
итем 1
итем 2
..................
Прихожие(n)
итем 1
итем 2
Каждый итем имеет свой TV
В шаблоне нужно вывести в виде горизонтального меню стили:
Классический
Хай-тек
Модерн
Теперь самое интересное ))
Необходимо сделать фильтрацию следующим образом, при нажатии на "Классический" в разделе, допустим, "Кухни" страница обновляется и остаются только те кухни что соответствуют "Классический".
Плис народ поможите чем можите.
-
☆ A M B ☆
- 276 Posts
обьяснили же ж
ditto привязываем только к тому документу в котором находимся
ну а дальше передаем запрос через get к примеру
почитайте мануал там все просто
А де есть этот монуал ) желательно на русском, но и от английского не откажусь