Quando usar lista (texto) ou taxonomia?

12

Essa pode ser uma pergunta boba, mas estou curioso para saber qual é o benefício de usar um campo de seleção múltipla de lista (texto) sobre um campo de referência de termo de taxonomia. Ambos parecem preencher aproximadamente a mesma função de fornecer opções pré-determinadas de múltipla escolha, mas a taxonomia tem o benefício adicional de permitir que você adicione termos após o conteúdo ter sido gravado no banco de dados.

Então, existe alguma boa orientação para um usar um ou outro? (E particularmente quando a lista (texto) faz mais sentido do que a referência ao termo de taxonomia?).

Jay
fonte
2
Tento pensar em uma taxonomia como 'maneira de categorizar dados de maneira estruturada' (incluindo estruturas em árvore) e listar como 'Oferecendo várias opções definidas' quando a organização não é importante. Na dúvida, escolho a taxonomia, pois a integração na navegação via Views é rápida de implementar.
Jake The Dweeb
1
A única coisa que o seleção / texto não pode fazer é estruturar a hierarquia de dados; A taxonomia sozinha oferece árvores.
21413 Renee
Há um artigo sobre isso em eosrei.net/articles/2013/12/… .
Colan

Respostas:

10

Estrutura e dinâmica são IMO as palavras-chave para escolher a taxonomia. Recentemente, tive essa pergunta quando etiquetava empresas com regiões geográficas. Minha primeira opção foi preparar taxonomia com lista de regiões. Logo acabou por ser uma complicação excessiva. As regiões quase nunca mudam seus nomes e quase nunca mudam sua estrutura / pais. Então joguei fora a taxonomia e decidi usar uma lista simples (texto). Agora também é muito mais fácil manobrar as regiões em uma Visualização. Portanto, se sua lista é estática e plana, faça uma lista.

Artur
fonte
3
Bem, há uma coisa óbvia que me chamou a atenção - eu diria que usar taxonomia quando você quiser que as tags tenham suas próprias páginas, preenchidas com campos personalizados, imagens, exibidas em vários modos (completo, teaser etc.)
Artur
aceitando isso porque deu alguns prós e contras. O ponto de Patrick Kenny sobre desempenho também é importante.
Jay
8

A taxonomia tem problemas de desempenho à medida que aumenta porque as consultas SQL ficam mais longas; se você estiver usando filtros de visualizações, as listas de seleção serão mais rápidas que a taxonomia.

Patrick Kenny
fonte
Isso geralmente é verdade, mas com a experiência, você sabe que deve usar a pesquisa SOLR para dimensionar visualizações com filtros, para que isso não importe muito.
Marko Blazekovic 22/11/19
7

As principais diferenciações que aprendi foram:

  • você deseja que os usuários adicionem à lista de valores, não apenas os administradores do site ou adicionar à lista uma necessidade semi-regular de até mesmo administradores do site?
  • você deseja usar o valor como uma parte organizadora do conteúdo (como sugerido acima pelo @Artur, criando páginas de todo o conteúdo que compartilha esse termo, com layouts diferentes, como uma página de produto: mostre todas as roupas XL; ou notícias, mostre todos os esportes)
  • os dados são hierárquicos? (por exemplo: subcategorias em que você deseja capturar a categoria pai às vezes ou os filhos separadamente em outras)

Se não, para todas as opções acima, use select / text. Se sim, use termos de taxonomia. Você costuma usar select / text, na minha experiência. Sempre parece errado, mas geralmente está certo.

Renee
fonte
0

Um vencedor claro, na minha opinião, seria o termo de taxonomia, mais poder, pequenas desvantagens.

Marko Blazekovic
fonte