Jak wybierać między panelami z fasoli, pudełek i pól?

17

Wszystkie panele fasoli , skrzynek i pól dają podobną funkcjonalność. Mam problem ze zrozumieniem, jakie dokładnie są między nimi różnice.

Jakie są ich zalety / wady w porównaniu do siebie? Czy są dostosowane do różnych przypadków użycia?

Chcę użyć pewnego rodzaju bloków w panelach, aby dodać niestandardową treść - edytory treści również muszą mieć możliwość dodawania zawartości, w tym sensie potrzebne mi bloki nie są czystą konfiguracją. Ale używam również funkcji ...

Edycja: Dodam coś, co wydaje się być głównymi różnicami

Pudła

  • Największa baza użytkowników (~ 11500)
  • Traktuje bloki jako konfigurację (tzn. Zawartość kończy się w twoich funkcjach)
  • Moduły oferujące integrację

fasolki

  • Ostatnio stał się popularny, ~ 1000 instalacji
  • Traktuje bloki jako treść, ale umożliwia eksport ich konfiguracji za pomocą nazwy komputera (np. Za pomocą paneli fasoli )
  • Moduły oferujące integrację

Panele polowe

  • Najmniejsza baza użytkowników (~ 400)
  • Od autora Paneli / Widoków / etc.
  • Paneli nie można używać jako zwykłych bloków w obszarach tematycznych, takich jak fasola lub pudełka (zakładam)
  • Zastanawiam się, jakie korzyści ponad Bean wymienione tutaj są ( „oferuje dodatkowe funkcje, które sprawia, że łatwiej jest umożliwienie administratorom treści rozplanować niektórych stron”)
arjan
źródło

Odpowiedzi:

4

Stworzenie strony D7 bez bloków jest całkowicie możliwe, jeśli możesz żyć bez deski rozdzielczej. Nasza nowa strona oparta na treściach jest budowana na panelach ze stołem roboczym jako odpowiednia (dla nas) alternatywa dla deski rozdzielczej. Wydaje się, że Arjan już to rozumie.

Do alternatyw. Czytaj Twoja strona powinna być pełna fasoli . Problemem z pudełkami jest niebezpieczeństwo zastąpienia istniejącej zawartości podczas korzystania z funkcji. Ale przeczytaj komentarz Fabiana Franza w tym samym artykule. Fasola ma wiele opcji. Nie podoba mi się zarządzanie, skalowalność i wydajność. Twórcy hardkorowi, którzy biegle posługują się panelami, używają paneli polowych. Panele polowe Brakuje dokumentacji i przykładów. Tym, na co każdy powinien zwrócić uwagę i wysiłek w D8, jest inicjatywa wscci . Pozwala na wywołania REST, w tym na przykład DELETE. Może to trwale rozwiązać problem zastępowania konfiguracji narzędzia do tworzenia witryn podczas wdrażania kodu.

Whatdoesitwant
źródło
Dzięki. Tak, przeczytałem ten post na blogu, to dobra lektura, ale nie dotyczy wszystkiego, co chciałbym wiedzieć;). Mam wrażenie, że są ludzie, którzy intensywnie wypróbowali niektóre lub wszystkie z tych modułów i znają swoje wady i zalety. Teraz próbuję Bean z Bean Panels i Panels In-Place Editor. Pozwala to na dość przyjazny dla użytkownika przepływ pracy.
arjan
1

dla twojego celu może być optymalne użycie widoków z pewną taksonomią: do jednego typu zawartości dodaj warunki dla miejsca panelu, dla tego miejsca ustaw widok bloków z filtrem tego terminu i typu zawartości, a następnie dodaj ten blok widoków do miejsca w panelu , zwykle tworzę dodatkowe pole wagi dla tego typu treści, aw widokach sortuję według wagi, a redaktorzy nigdy nie potrzebowali edytować panelu, aby dodawać / edytować / usuwać zawartość w tym miejscu - blok widoków wybiera zawartość propera dla miejsca według terminu

Svetlio
źródło
Dzięki, to rozsądny sposób na robienie różnych rzeczy. W moim przypadku bloki są przeznaczone dla większej liczby wiadomości / treści w stylu paska bocznego, więc nie chcę używać węzłów (chociaż jest to oczywiście możliwe w sposób opisany). Wszystkie trzy wspomniane moduły to sposoby na unikanie robienia rzeczy jako węzłów jako bloków ...
arjan,
0

Sprawdź moduł nodeblock. Jako węzły nie eksportują za pośrednictwem funkcji, ale może się okazać, że robi to, czego potrzebujesz.

David Fells
źródło