To może być głupie pytanie, ale jestem ciekawy, jaka jest korzyść z użycia listy wielokrotnego wyboru (tekstu) w polu referencyjnym terminu taksonomii. Oba wydają się wypełniać mniej więcej tę samą funkcję, dając z góry określone opcje wielokrotnego wyboru, ale taksonomia ma tę dodatkową zaletę, że pozwala dodawać warunki po zapisaniu treści w bazie danych.
Czy jest jakaś dobra wskazówka dla jednego lub drugiego? (A szczególnie, gdy lista (tekst) ma więcej sensu niż odniesienie do taksonomii?).
7
taxonomy-terms
entities
Sójka
źródło
źródło
Odpowiedzi:
Struktura i dynamika są IMO słowami kluczowymi dla wyboru taksonomii. Niedawno przyszło mi do głowy to pytanie podczas oznaczania firm regionami geograficznymi. Moim pierwszym wyborem było przygotowanie taksonomii z listą regionów. Wkrótce okazało się, że jest to zbyt skomplikowane. Regiony prawie nigdy nie zmieniają nazw i prawie nigdy nie zmieniają swojej struktury / rodziców. Rzuciłem więc taksonomię i zdecydowałem się użyć płaskiej listy (tekst). Teraz znacznie łatwiej jest manewrować regionami w widoku. Tak więc - jeśli twoja lista jest statyczna i płaska - idź po listę.
źródło
Taksonomia ma problemy z wydajnością, ponieważ skaluje się, ponieważ zapytania SQL stają się dłuższe; jeśli używasz filtrów widoków, wybrane listy będą szybsze niż taksonomia.
źródło
Najważniejsze różnice, których się nauczyłem, to:
Jeśli nie, we wszystkich powyższych przypadkach użyj polecenia select / text. Jeśli tak, zastosuj warunki taksonomii. Z mojego doświadczenia wynika, że zwykle używasz select / text. Zawsze czuje się źle, ale zwykle ma rację.
źródło
Moim zdaniem wyraźnym zwycięzcą byłby termin taksonomiczny, więcej władzy, małe wady.
źródło