Maksymalna liczba typów wpisów?
Czy istnieje ograniczenie liczby różnych typów wpisów, które może mieć sekcja? Do tego projektu mogę potrzebować 50+.
Myślę, że potrzebuję więcej treści, aby spełnić standardy jakości, więc wyjaśnię: mój klient chce stworzyć wiele raportów do wypełnienia przez swoich klientów. Mój klient dobrze radzi sobie z zapleczem rzemieślniczym i wie, jak tworzyć pola / sekcje / itp. Chcę, aby wszystkie wpisy w raporcie były razem. Tak więc sekcja Raporty z innym typem wpisu dla każdego raportu.
Odpowiedzi
Brad wspomina, że nie ma ograniczeń co do typów wpisów, chociaż to, czy jest to dobry pomysł na dłuższą metę, jeśli chodzi o konserwację i cele interfejsu użytkownika, to inna historia.
Typy wpisów są najbardziej przydatne, gdy treść jest zupełnie inna, ale nadal chcesz trzymać wpisy razem w tej samej sekcji.
Na przykład w sekcji Wiadomości możesz mieć Link to Pagetyp wpisu, w którym łączysz się z różnymi witrynami internetowymi, oraz Blog Entrytyp, w którym są to zwykłe wpisy. (Witryna Daring Fireball Johna Grubera jest tego dobrym przykładem.
Z mojego doświadczenia wynika, że gdy użytkownik zaczyna widzieć kilkanaście typów wpisów, może to stać się dość przytłaczające ... oto, jak może wyglądać 50 z nich, patrząc ci w twarz:
Typy wpisów są przydatne, ponieważ każdy z nich ma własny zestaw pól.
Jednak z punktu widzenia konserwacji, powiedzmy, że chcesz dodać lub przenieść pole w każdym raporcie. Robienie tego z 2 lub 3 typami wpisów jest dość proste, ale robisz to konsekwentnie do 50? O wiele trudniej - bez względu na to, czy używasz plików YAML, czy GUI!
Pomocna może być tutaj reguła 80/20: przypuszczam, że 80% wygenerowanych raportów będzie prawdopodobnie należeć do 20% ich typów. To właśnie ograniczyło liczbę typów wpisów do 10. Może dodasz kilka innych, bardziej powszechnych, plus typ wpisu typu catch-all „Other ...” lub coś w tym stylu.
Jeśli twój klient nie jest również innym programistą / projektantem, nie chce dodawać pól i sekcji do zaplecza, chyba że jest to absolutnie konieczne.
Na twoim miejscu mógłbym zapytać klienta: co różni się od każdego raportu? Co to jest to samo? Znajdziesz dobre odpowiedzi, które mogą pomóc tobie i twojemu klientowi w ładnym modelowaniu tego.
Może to spowodować, że zamiast tego użyjesz czegoś takiego jak Kategorie, gdzie bardzo łatwo jest dodać nowe. Jeśli typy raportów są bardziej podobne do filtrów, będą również pokazywać się znacznie lepiej w interfejsie GUI.
A może potrzebujesz niektórych typów raportów, aby ukryć i pokazać różne pola, ale poza tym są bardzo podobne. Możesz rozważyć zrobienie tego za pomocą, powiedzmy, wtyczki Reasons .
Do przemyślenia!
Nie ma ustalonego na stałe limitu treści w Craft (sekcje, typy wpisów, wpisy, pola itp.).
Będzie to w dużej mierze zależeć od tego, jak używasz tej zawartości w swoich szablonach i jakiego rodzaju środowiska, w którym działa instalacja (fizyczne zasoby serwera, strategie buforowania itp.)
Widzieliśmy instalacje z dość złożonymi architekturami informacji rozmieszczonymi w ponad 50 „witrynach” i dziesiątkach milionów elementów (wpisy, użytkownicy, zasoby, kategorie itp.)