Usando uma tag em múltiplos grupos de tags com pai

Tenho uma situação em que preciso usar a mesma tag em vários grupos de tags que utilizam tags pai. É possível adicionar a tag a múltiplos grupos, mas ao selecionar a tag pai, a tag filha que está nesse grupo não aparece na lista. É um pouco difícil de explicar, então aqui vai um exemplo:

Parent-tag-1
unique-child-tag-1
common-tag
Parent-tag-2
unique-child-tag-2
common-tag

Assim, quando tenho common-tag em ambos os grupos de tags pai, ela não aparece no seletor de tags após eu selecionar qualquer uma das tags pai. Se eu remover a tag comum de um dos grupos, ela aparece no outro.

Esse é um comportamento intencional? Não consigo ver motivo para não poder usar a tag comum com cada tag pai, mas talvez seja muito complexo fazer funcionar dessa maneira.

3 curtidas

@neil provavelmente é o mais indicado para responder a isso. Ele é quem mais trabalhou com tags e grupos.

5 curtidas

Isso é um bug. Ele deveria estar retornando o common-tag para ambas as tags pai. Vou trabalhar em uma correção.

4 curtidas

Corrigido. Obrigado por relatar.

4 curtidas

Obrigado, Neil. Isso resolveu a maioria dos cenários, mas ainda tenho o problema. Demorei um pouco para testar, mas finalmente descobri o motivo. As tags principais estão em um grupo de tags; se eu tiver a opção ‘Limitar a uma tag por tópico deste grupo’ ativada, a tag comum não aparecerá.

1 curtida

Tentei dar suporte a isso, mas não consegui encontrar uma solução. Pode levar algum tempo para resolver isso (e qualquer outro recurso futuro de tags) sem reavaliar como reescrever o método pesadelo filter_allowed_tags. Implementar tudo em uma única declaração SQL gigante não está mais funcionando.

6 curtidas

@davidkingham Consegui corrigir esse bug depois de uma pequena reescrita daquele código.

5 curtidas