Kiedy powinienem użyć istniejącego pola?

8

Podczas dodawania nowych pól do typu zawartości, kiedy należy ponownie utworzyć istniejące pole? na przykład, jeśli potrzebuję pola obrazu dla mojego typu zawartości, czy zawsze dobrym pomysłem jest ponowne użycie istniejącego pola obrazu?

hknik
źródło
3
jeśli będzie on używany w ten sam sposób, dostępny dla tych samych użytkowników / ról, będzie tematyczny w ten sam sposób itp., to tak, znacznie łatwiej będzie go utrzymać, jeśli ponownie użyjesz tego samego pola.
Jimajamma
1
ale jeśli zdjęcie będzie na przykład zdjęciem użytkownika w jednym typie treści, ale miniaturą obrazu produktu w innym, to nie, utwórz inne pola.
Jimajamma
@Jimajamma Czy jesteś pewien drugiego komentarza? Myślę, że można to skonfigurować w ustawieniach wyświetlania typu zawartości.
hknik
Jasne, można go wyświetlić tak, jak chcesz, mój komentarz dotyczy nazwy pola. np. użycie field_avatar jako obrazu profilu użytkownika w jednym typie treści, który jest przeciążony jako miniatura produktu w innym typie, jest mylące z punktu widzenia nazewnictwa.
Jimajamma

Odpowiedzi:

9

Rozważ zalety i wady ponownego wykorzystywania pól:

  • Wydajność : Ponowne wykorzystanie pól powoduje niewielki wzrost wydajności. Jednak w przypadku większości witryn o umiarkowanej liczbie pól różnica jest nieznaczna.
  • Utrzymywalność : Teoretycznie, jeśli ponownie użyjesz tego samego pola do tego samego celu na wielu typach treści, to jeśli zdecydujesz się później zmienić jego funkcjonalność, musisz go zmienić tylko w jednym miejscu. Podobnie, jeśli chcesz utworzyć motyw w taki sam sposób w różnych elementach, musisz użyć tylko jednego selektora. W praktyce zdarza się to rzadko, a częściej jest odwrotnie - użyłeś tego samego pola w wielu miejscach, a potem zdałeś sobie sprawę, że tak naprawdę muszą zachowywać się inaczej.
  • Konfiguracja : Oczywiście ponowne dodanie istniejącego pola zajmuje mniej czasu niż dodanie nowego.
  • Przenośność : jeśli eksportujesz pola z funkcjami, najlepiej nie używać ich ponownie między jednostkami, chyba że jest to absolutnie konieczne. Technicznie rzecz biorąc, nie ma nic złego w ponownym użyciu pól (ponieważ można eksportować bazy pól i instancje pól osobno), ale w praktyce prowadzi to do zamieszania i zależności kołowych. Jeśli zdecydujesz się nie używać ponownie pól, masz luksus, że możesz poprzedzić je typem treści / pakietem, do którego są dołączone, np. „Obraz_artykuła_obrazu”, „obraz_strony pola” itp., Co ułatwia przenoszenie i konserwację.

W przypadku, gdy nie jest to jasne z mojego tonu, wolę nigdy nie używać ponownie pól, chyba że jest całkowicie, całkowicie, w 100% jasne, że tak naprawdę są i zawsze będą używane do tego samego celu.

Dane Powell
źródło
Zgoda. Również jeśli masz różne ustawienia pola, powiedz, że jeden obraz ma tylko 1, podczas gdy drugi może używać nieograniczonej liczby, jeśli zmienisz pole, spowoduje to zmianę wszystkich jego wystąpień.
chadpeppers