Теги для пользователей

Главные вкладки

Аватар пользователя WillWe WillWe 29 декабря 2018 в 15:39

немного мучаюсь:
Хотелось реализовать функцию, когда пользователи помечали бы себя определенными тегами (термины из словаря таксономии) и чтобы потом можно было по этому тегу щелкнуть и отобразить всех, кто себя этим тегом пометил.

Сначала я думал, что всё просто: ввёл дополнительное поле в профиль, юзер заполнит его и по щелчку будут отображаться профили. АН НЕТ! Оказывается это работает только для материалов - пометил материал термином, потом смотришь списки (типа тег).

Ну да ладно, я думал, что тут нужен views: создал вьюху, в которой отображаются пользователи таблицей. При этом в фильтре можно выбирать эти самые теги и пользователи фильтруются. Но мне то нужно по щелчку на ссылку-тег отображать их! Поставил в контекстный фильтр этот тег. типа site.com/interests/% ну и термины у меня имеют синоним вида site.com/interests/ххх - думал так то оно и заработает! Хер на палке! Во первых, при щелчке по тегу он не отображает мою вьюху вообще, а пытается найти материалы с этим тегом! Мало того, если все же пути сделать разные, то всеравно вьюха не работает, так как она не понимает когда тег ей передается в виде синонима. Вьюха отображает результат если тег передать в виде site.com/interests/1120, например - где 1120 - это номер термина из taxonomy/term/
Короче, чую я, что где-то туплю, но как сделать чтоб всё получилось?

Комментарии

Аватар пользователя WillWe WillWe 7 января 2019 в 9:15

Да, всё таки реализовал через вьюс с переопределением ссылок, получилось то что нужно.
Но вот теперь возникла еще одна задача, которую не могу придумать, как решить. Нужно каким-то образом иметь возможность добавить новый тег к уже существующим у пользователя, но не долго и муторно через профиль, а просто - по одному клику типа. Дописать его к тем, что уже есть. Как же это сделать то...