Теги

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО
#1 29 ноября 2016 в 17:20
Ребята подскажите как реализовать?
Есть статьи, у них есть теги. Как дабавить выбор по тегам в фильтре?

Например: есть статья у нее есть тег — 45мин, в фильтре выбераем время приготовления, желательно в виде списка, 45мин и все статьи с этим тегом смотрим.
#3 29 ноября 2016 в 18:31

Авось подойдет

Jestik
Совсем не подойдёт, речь немного о другом.
#4 29 ноября 2016 в 18:36
Loadырь, Ну у Вас же можно там сделать поле, а в фильтре есть поиск по полю. Я так понимаю значения будут установлены жестко (5, 10, 15,20 и т.д.) Можно отфильтровать. и потом полученную ссылку оформить и в виджет=)

Хотя так можно сделать и с обычным строковым полем… stuk

tagilnext, Может еще тип поля "Число" подойдет с фильтром по диапазону или
instantcms.ru/addons/polzunki.html
#5 29 ноября 2016 в 18:40
Хорошо, если это проблема, может хоть без списка, вооб теги можно засунуть в фильтр?
#6 29 ноября 2016 в 18:42
Jestik, тэги уже есть, их только надо вывести в фильтре. Надо как-то это поле вывести в фильтре и всё.
#7 29 ноября 2016 в 19:19
Loadырь

dance

Это понятно, но теги предустановленный компонент. Это не поле. А в фильтре можно вывести поле.
#8 29 ноября 2016 в 19:21
Создавать поле теги, выводить сортировку. Но тогда и теги может добавить только админ. (
#9 29 ноября 2016 в 22:25
Кидаем в нужное место виджет "HTML блок" и в настройках прописываем что-то вроде этого:
  1. <form action="/tags/search">
  2. <p>Фильтр тегов:</p>
  3. <input type="text" name="q">
  4. </form>
#10 30 ноября 2016 в 00:13
tagilnext, виджет "облако тегов", обученный фильтроать теги по начальному символу не подойдёт?
#11 30 ноября 2016 в 07:00
tagilnext, только хаком. В этой строке прописать эту портянку:
  1.  
  2. /***************[хак от Loadыря]***************/
  3. /*******************[начало]*******************/
  4. $tags_field = new fieldString('tags', array(
  5. 'autocomplete' => array(
  6. 'multiple' => true,
  7. 'url' => href_to('tags', 'autocomplete')
  8. )
  9. ));
  10.  
  11. $fields['tags'] = array(
  12. 'name' => 'tags',
  13. 'type' => 'string',
  14. 'is_in_list' => 0,
  15. 'is_in_item' => 0,
  16. 'is_in_filter' => 1,
  17. 'values' => '',
  18. 'filter_view' => array(),
  19. 'groups_read' => array(),
  20. 'groups_edit' => array(),
  21. 'default' => '',
  22. 'is_system' => 0,
  23. 'rules' => array(),
  24. 'handler_title' => LANG_TAGS,
  25. 'title' => LANG_TAGS,
  26. 'handler' => $tags_field
  27. );
  28. /********************[конец]*******************/
  29. /***************[хак от Loadыря]***************/
  30.  
И потом всегда восстанавливать эту "фичу" после обновления движка.
#12 30 ноября 2016 в 10:21
Ребята, видать я плохо обьяснил. Вот пример нажимаем на расширенный поиск. Это все теги! Смотрите как грамматно реализовано! У статьи только теги! даже категории нет.
#13 30 ноября 2016 в 10:36

Кидаем в нужное место виджет "HTML блок" и в настройках прописываем что-то вроде этого:
Код HTML:
<form action="/tags/search">
<p>Фильтр тегов:</p>
<input type="text" name="q">
</form>

Val

Спасибо! То что нужно!
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.