We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 11255
    • 193 Posts
    Суть задачи. У меня каталог скажем машин. У каждой есть TV "цвет" (красный, синий)
    Меню следующего вида:

    Все цвета
    Красный
    Синий

    Ауди
    -Ауди ТТ
    -Ауди неТТ
    Мерс
    -Мерс ЦЛК
    -Мерс УЖЕнеЦЛК

    Нужно сделать вот что:
    при выборе в меню, скажем, "синий" - менялся какой-то параметр где-то и дальше когда я брожу по каталогу у меня отображаються только синие машины. Фильтр знаю как настроить, а вот чтобы был какой-то параметр, который передавался бы при переходе в другой раздел (на другую страницу), да к тому же который я мог бы менять просто клацнувши на ссылку и что бы потом эта ссылка подсвечивалась постоянно - увы, не могу понять как.

    подскажите куда копать.

      • 1611
      • 591 Posts
      Ключевые слова: ditto, сортировка, TV-параметр.
      Посмотреть модуль: TVexplorer
      Нужно подумать как передавать параметр сортировки. Похоже придется его сохранять в сессию или куку (иначе придется его дописывать к каждой ссылке на странице каталога)

      Думаю, просто нужно написать сниппет, который будет доставать из куки параметры фильтрации и подставлять их в дитто.
        • 11255
        • 193 Posts
        бредовые идеи лезут в голову. а нельзя ТВ сделать для каждого юзера? smiley и при щелчке на ссылку менять этот тв? smiley ..

        как передавать ПХП-переменные допустим я найду.. спасибо за совет..

        но тут у меня постает вопрос: а как мне тогда подсветить определенную ссылку в меню другим цветом? это все пхп. а как в модиксе вставлять пхп-код в чанки или просто в шаблон? видел название phx всплывало. я так понимаю он мне и даст возможность вставлять пхп-код?
          • 1611
          • 591 Posts
          ТВ создается не для юзеров, а для документов. Вы в менеджере устанавливаете для некоторого документа значение ТВ параметра, и дальше ваш фронтенд может использовать это значение.

          Сортировку результатов Ditto по ТВ я думаю Вы умеете делать.

          Задача встает передавать данные формы (в которой задаются параметры сортировки) от странице к странице. Я предлагаю куки или сессию (примерно одно и тоже).

          2ая задача. Форму поменять на обычные ссылки. Обычные ссылки могут либо передавать GET параметры, либо эмулировать отправку формы, и тогда мы получаем POST параметры. Смотрите что Вам больше подойдет.
          Эти ссылки выводите сниппетом (некешированным естественно). Тогда у вас будет доступ к переменным сессии или кукам. В зависимости от этого будете ставить ссылку на красный-синий или не будете ставить.