Nigdy nie myślałem zbyt wiele o panelach, ponieważ zawsze miałem swobodę pisania własnych tematów.
Widziałem jednak wiele artykułów opowiadających się za zaletami paneli (od Lullabot & Active Lamp ), więc pomyślałem, że nadszedł czas, aby je ponownie odwiedzić, szczególnie, że Panele będą w Drupal 8 .
Dużo się z tym bawiłem, a nawet obejrzałem tę pomocną serię filmów . Ale nie widzę korzyści.
Zazwyczaj buduję strony internetowe, na których osoby nietechniczne mogą edytować węzły. Zwykle każdy formularz węzła będzie miał kilka pól, w których użytkownik może dodać całą zawartość tej strony.
Aby w pełni wykorzystać panele, wydaje się, że musisz podzielić swoje strony na osobne węzły, które zawierają 1 kawałek treści, a następnie użyć paneli, aby połączyć osobne węzły. Może to być w porządku, jeśli tworzysz witrynę, która ma być edytowana tylko przez projektanta stron internetowych.
Stwarza to jednak problem, gdy podajesz witrynę osobie nietechnicznej w celu dodania treści. Większość nietechnicznych osób chciałaby tworzyć wszystkie strony na jednym ekranie. Jeśli muszą utworzyć wiele różnych węzłów, a następnie pozwolić, aby Panele przyniosły je całkowicie, wydaje się to dla nich mylące.
Wiem, że panele mają lepszą wydajność i lepszą obsługę kontekstu w porównaniu do bloków. Wydaje się jednak, że dodaje dużo złożoności i abstrakcji.
Widzę, jak byłoby to niezwykle przydatne dla osób, które nie są tematami, ale nie widzę korzyści dla kogoś, kto potrafi motywować.
Czy ktoś mógłby mnie oświecić. Dzięki!
Jednym ze sposobów korzystania z paneli jest sposób, w jaki opisujesz: utwórz węzeł z panelami i umieść zawartość z innych węzłów. Tak, to trochę nieporęczne.
Lepiej: Możesz także dodawać pola do typu zawartości węzła, panelizować go i umieszczać pola w układzie panelu. W takim przypadku możesz dodać pola tekstowe col1 i col2, a użytkownicy mogą wprowadzić swoją treść do treści, col1 i col2, co wyświetli się automatycznie w panelu ustawionym dla tego węzła.
Sugestia: Użyj modułu Panelize zamiast panelu Węzeł, który jest przestarzały. Dokumenty paneli nie są jasne, jakiej metody panelu chcesz użyć. Panelize pozwala dodać panel do dowolnego węzła dla dowolnego typu zawartości. Otrzymasz wtedy układ i wszystkie inne zalety paneli.
źródło