фильтр по ТВ-полю через "where"
Приветствую сообщество!
В общем прочитав один триллион страниц и еще немного гугл, я понял, что все же своими силами не решу данную задачу!
В общем в чем суть! Есть два раздела!
Раздел номер один — статьи! (контейнер с тикетами)
Раздел номер два — Кино! (контейнер с тикетами)
В Разделе Кино, есть фильм или сериал и на странице этого сериала выводятся новости из контейнера Статьи, которые ясное дело с ними связаны! Как я это хотел сделать?
В форме добавить статью есть поле (2TypeTV), которое содержит автопоиск, этот автопоиск включает в себя скажем список из pagetitle раздела Кино! И когда я через форму заполняю точное название (например фильм «Васаби»), то эта статья отображается в разделе Кино на странице этого фильма в той самой вкладке! Собственно доя этой задачи подошла вот эта конструкция:
Теперь усложним задачу! К примеру, мы пишем обзор и нам надо запомнить сразу три фильма, а то и больше! И вот тут начинаются проблемы! А главная проблема именно в том, что поле запомнинает значение в виде:
А сейчас прикрутил другой костыль, который сразу позволяет записывать в поле сразу так «тег1» но это жуть как не удобно, почему? Ниже описано!
Добрые люди, расскажите метод, как это можно обойти или написать виджет, как здесь (Здесь упомянуты)!
П.С.
Почему не подойдут обычные методы, типа сам добавить и пятое десятое! Первое, это не очень удобно и самому делать, можно ошибиться! А второе и самое главное, добавлением материала на сайт занимаются люди с практически нулевым знанием даже html и css! Поэтому я пытаюсь супермаксимально упростить форму добавления материала! И чем он проще и автоматизированее, тем разумеется мне потом головной боли!
Очень надеюсь на вашу помощь!
UPD
TVsuperselect действительно то, что надо! НО! Теперь проблема! Добавление то идет с фронта и данные записываются в виде:
Самая большая проблема не знаю как это сделать! Вы спросите почему так сложно передать все в той форме в которой поле заработает, т.е. вот так:
Как то так!
В общем прочитав один триллион страниц и еще немного гугл, я понял, что все же своими силами не решу данную задачу!
В общем в чем суть! Есть два раздела!
Раздел номер один — статьи! (контейнер с тикетами)
Раздел номер два — Кино! (контейнер с тикетами)
В Разделе Кино, есть фильм или сериал и на странице этого сериала выводятся новости из контейнера Статьи, которые ясное дело с ними связаны! Как я это хотел сделать?
В форме добавить статью есть поле (2TypeTV), которое содержит автопоиск, этот автопоиск включает в себя скажем список из pagetitle раздела Кино! И когда я через форму заполняю точное название (например фильм «Васаби»), то эта статья отображается в разделе Кино на странице этого фильма в той самой вкладке! Собственно доя этой задачи подошла вот эта конструкция:
&where=`{"pagetitle":"[[*2TypeTV]]"}`Теперь усложним задачу! К примеру, мы пишем обзор и нам надо запомнить сразу три фильма, а то и больше! И вот тут начинаются проблемы! А главная проблема именно в том, что поле запомнинает значение в виде:
"тег1,тег2,тег3"Что ясное дело не как не клеится с конструкцией:&where=`{"pagetitle:IN":"[ [[*2TypeTV]] ]"}`т.к. нам нужно, чтобы поле преобразовывалось во что то вроде:"тег1","тег2","тег3"Так, что каждый тег, был выделен кавычками! Вот как именно это сделать до меня не дошло! Пытался вставить дохера костылей, не чего не помогает!А сейчас прикрутил другой костыль, который сразу позволяет записывать в поле сразу так «тег1» но это жуть как не удобно, почему? Ниже описано!
Добрые люди, расскажите метод, как это можно обойти или написать виджет, как здесь (Здесь упомянуты)!
П.С.
Почему не подойдут обычные методы, типа сам добавить и пятое десятое! Первое, это не очень удобно и самому делать, можно ошибиться! А второе и самое главное, добавлением материала на сайт занимаются люди с практически нулевым знанием даже html и css! Поэтому я пытаюсь супермаксимально упростить форму добавления материала! И чем он проще и автоматизированее, тем разумеется мне потом головной боли!
Очень надеюсь на вашу помощь!
UPD
TVsuperselect действительно то, что надо! НО! Теперь проблема! Добавление то идет с фронта и данные записываются в виде:
тег1,тег2,тег3А чтобы ТВ-суперселект их обработал и увидел надо передать их при создании документа в таком виде:[ "тег1","тег2","тег3" ]Иначе данные записываются не верно и даже если смотреть через бэкенд, то поле исчезает, но если передать его как текст в том виде, в котором я написал то ясное дело все отлично!Самая большая проблема не знаю как это сделать! Вы спросите почему так сложно передать все в той форме в которой поле заработает, т.е. вот так:
[ "тег1","тег2","тег3" ]Да вот как раз именно в том, что я писал выше, закидывают материал на сайт обычные пользователи, а для этого я организовал очень удобный метод при помощи Input Tags Bootstrap!Как то так!
Комментарии: 10
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Вроде первостепенный осмотр дал хорошие результаты!
Давно уже ходи вокруг этого дополнения, но вот все не знал зачем оно мне нужно!
Сейчас почитал внимательнее и понял, что это скорее всего как раз то, что надо!
А чтобы ТВ-суперселект их обработал и увидел надо передать их при создании документа в таком виде:
Иначе данные записываются не верно и даже если смотреть через бэкенд, то поле исчезает, но если передать его как текст в том виде, в котором я написал то ясное дело все отлично!
Самая большая проблема не знаю как это сделать! Вы спросите почему так сложно передать все в той форме в которой поле заработает, т.е. вот так:
Да вот как раз именно в том, что я писал выше, закидывают материал на сайт обычные пользователи, а для этого я организовал очень удобный метод при помощи Input Tags Bootstrap!
Как то так!
Надо, чтобы поле с тегами было не input'ом, а select'ом, с указанием multiple
А на счет того, что мультисписок сохраняет в том виде в котором надо, это я знаю!
Вся проблема в том, что на сайт добавлено уже очень много материала и переделать все, будет огромной головной болью!
Но все равно, спасибо за наводку!
где
— значения в поле ТВ-параметра [[+2TypeTV]], которые после записи выглядят так:
но в итогде надо получить именно то, что писано в самом верху моего комментария!
Вообще в перспективе, лучше создание виджета «Здесь упомянуто»!