Wow, this is awesome!
Can this be expanded to work with tag groups? (All tags within a specific tag group would get a specific icon)
Wow, this is awesome!
Can this be expanded to work with tag groups? (All tags within a specific tag group would get a specific icon)
At this time, no, it can’t work with tag groups because the component doesn’t have access to the makeup of tag groups.
Okay. We have a large number of tags (over 200) but will only require 3 or 4 different icons.
Is there a way we could assign one icon for multiple tags, without having a separate row for each tag?
Let me know if this makes sense
Thanks!
No, there is no way of doing that right now.
Отличный плагин!
Я согласен с @fellowshipforums: было бы здорово иметь возможность указывать группы тегов. Например, можно создать группу тегов для автомобилей, другую для мотоциклов, ещё одну для лодок и так далее, при этом каждый из них будет получать соответствующую иконку. Иначе нам пришлось бы вручную настраивать потенциально сотни иконок тегов…
Функция группировки тегов, безусловно, была бы приятным дополнением, но она довольно сложна в реализации, и сейчас у меня нет времени работать над ней.
Я только что установил этот замечательный плагин и пришёл сюда, чтобы оставить именно такой отзыв. ![]()
Хотя я понимаю, что его реализация может оказаться сложной, даже не зная технических нюансов. Например, у меня есть группы тегов для лет, людей, мест и т. д., которые логично было бы объединить под одним и тем же значком и цветом, но при этом есть и другие специфические теги, которым потребуются свои уникальные значки и цвета.
Пока эта функция недоступна, я нашел обходной путь, который позволяет быстрее настроить иконки для всех тегов в группе тегов. Я использую Data Explorer для генерации строки, которую затем просто вставляю в поле настроек компонента.
Запрос, который я использую для генерации конфигурации:
--[params]
-- string :tag_group_name
-- string :icon
-- string :color
WITH selected_group AS (
SELECT id FROM tag_groups WHERE name = :tag_group_name
),
tag_ids AS (
SELECT tag_id
FROM tag_group_memberships
WHERE tag_group_id = (SELECT id FROM selected_group)
),
tag_names AS (
SELECT name
FROM tags
WHERE id IN (SELECT tag_id FROM tag_ids)
)
SELECT string_agg(name || ',' || :icon || ',' || :color, '|') AS tag_icon_config
FROM tag_names