Jestem na wczesnym etapie próby uczenia się Orchard i wciąż wydaje mi się, że zmagam się z podstawami jak zbudować stronę zawierającą wiele różnych treści, które mogą być łatwo zarządzane przez użytkowników nietechnicznych.Budowanie witryny za pomocą Orchard CMS
Idealnie, co próbuję zrobić, to: po prostu nie mogę wymyślić, jak dopasować go do architektury Orchard przy użyciu typów zawartości, części, pól, widżetów, stref itd. Również, ponieważ Nadal się uczę, staram się także unikać niestandardowych modułów lub twardych treści kodujących na stronie (chociaż jestem otwarty na pomysł, jeśli to najlepszy sposób, aby to zrobić!).
Cel: Utwórz układ "strony głównej" zawierający menu, pokaz slajdów i kilka opisów funkcji. Do każdego obrazu w pokazie slajdów potrzebny jest tytuł, podtytuł, opis i obraz. Aby ułatwić zarządzanie użytkownikami nietechnicznymi, chciałbym zdefiniować szablon HTML (niestandardowy typ zawartości, część lub cokolwiek innego) i umożliwić autorom określenie tylko tych dobrze zdefiniowanych właściwości. Próbowałem użyć do tego części treści, ale niestety mogę mieć tylko jedną treść części określonego typu w części treści. Zobaczyłem także zalecenia dotyczące tworzenia wielu części treści z tym samym zestawem właściwości, ale nie wiem, ile obrazów będzie wyświetlanych (i nie chcę przypisywać arbitralnej liczby).
Potrzebuję zrobić coś podobnego do opisów funkcji, umożliwiając autorom określenie obrazu, tytułu, opisu i strony, do której ma prowadzić link. Występuje ten sam problem, co powyżej, nie jestem pewien, w jaki sposób zezwolić autorom na określenie skończonej listy treści, ale każdy element treści powinien być dobrze zdefiniowany.
Do tej pory najlepszą opcją wydaje się tworzenie niestandardowego widżetu do "hostowania" treści, ale z jakiegoś powodu, mój gut mówi mi, że tworzenie niestandardowej warstwy dla pojedynczej strony tylko po to, aby określić, która treść wyświetlanie nadużywa celu warstw, które zaczynają dostosowywać określony układ w oparciu o pewne kryteria (na przykład uwierzytelnianie użytkownika lub nie).
Mam nadzieję, że to ma sens, i przepraszam, że zabrało mi to wiele słów, aby wyjaśnić mój problem, właśnie osiągnąłem szczyt frustracji i chociaż myślę, że faceci z Orchardu definitywnie to zrozumieli w kategoriach architektury, po prostu nie mogę ominąć tych pozornie prostych problemów, aby zbudować prostą stronę.
Bardzo doceniam wszelkie wskazówki, sugestie, porady, które ta społeczność ma do zaoferowania!
TIA, -Jeremy
"Ponieważ wciąż się uczę, staram się również unikać niestandardowych modułów": to byłby błąd. Moduły to cała kwestia. –
@BertrandLeRoy Doceniam twój wgląd i z tego, co przeczytałem, twój komentarz ma doskonały sens. Powinienem był powiedzieć: "Unikam tworzenia niestandardowych modułów, aby osiągnąć funkcjonalność, która jest dostępna natychmiast po wyjęciu z pudełka". – jeremyalan
Ma sens, to zdecydowanie nie było to, co zrozumiałem. –