Jak mogę utworzyć typ zawartości „krok po kroku”?

7

Zastanawiam się nad stworzeniem podręcznika procesu dla intranetu. Większość (wszystkich?) Procesów ma bardzo wyraźną kolejność, chociaż rzeczywista kolejność może się zmieniać od czasu do czasu. Planuje się, że eksperci w tej dziedzinie, prawdopodobnie około kilkudziesięciu, wejdą i zaktualizują strony procesu. Użytkownicy strony muszą mieć możliwość szybkiego przeglądu procesów podczas interakcji z klientami, często osobiście.

Oto opcje, o których myślałem:

  • Naucz autorów korzystania z list uporządkowanych. Pro: dla mnie najłatwiejszy. Wada: polega na szkoleniu osób nietechnicznych, może być trudne do zaprojektowania pod kątem czytelności.
  • Zorganizuj każdy proces w książkę. Pro: używa czegoś, co już tam jest. Con: trudniejszy do wejścia, trudny do odczytania.
  • Utwórz typ zawartości z polem „kroku”, który można wprowadzić nieograniczoną liczbę razy, i motywem, aby wyświetlać numer zamówienia. Pro: łatwo zauważyć, że każdy krok jest niezależny, można go łatwo zmienić kolejność (?) Con: więcej pracy dla mnie (czuję, że w tej opcji brakuje czegoś innego, ale nie mogę tego położyć !)
  • Moduł niestandardowy , coś w rodzaju modułu receptury, ale bez składników. Przynajmniej zakładam, że moduł przepisu ma wskazówki krok po kroku. Pro: najbardziej personalizacja wejścia, nauka. Con: dużo pracy dla mnie, trochę z mojej wiedzy.

Czy z twojego doświadczenia wynika, że ​​wśród tych opcji jest wyraźny zwycięzca?

Czy brakuje mi opcji? (czy istnieje moduł, który już to robi, na przykład? Googlowanie tej koncepcji było koszmarem ).

Czy przesadzam z tym?

Nie wiem jeszcze, czy tym projektem będzie Drupal 6 czy 7.

epersonae
źródło

Odpowiedzi:

2

Zgadzam się z Craigiem Hyattem, ale pomyślałem, że rozwinę się jeszcze bardziej.

Trenuj autorów, aby korzystali z list uporządkowanych - tak jak powiedziałeś, to więcej wysiłku w szkoleniu użytkowników. Moim zdaniem lepiej spędzić czas na opracowywaniu produktu końcowego.

Zorganizuj każdy proces w jedną książkę - po co wynajdować koło? Zapewnia podstawowe informacje o Twoich potrzebach od razu po wyjęciu z pudełka. Korzystanie z tego da ci dodatkowy czas spędzony na opracowaniu czegoś, co nad wadami korzystania z tego, lub lepiej poświęcisz więcej czasu na dodawanie pomocnych rzeczy niż budowanie go od podstaw.

Utwórz typ zawartości z polem „krok” - wspominasz, że może to być dla ciebie więcej pracy, ale to nie jest wielka ilość, używając CCK i nodereferencji może to dać ci nieco większą elastyczność w porównaniu do trasy książki.

Moduł niestandardowy - nie trzeba tego robić, powyższe dwa punkty dają wystarczającą swobodę kodowania wokół wbudowanych opcji drupali.

Wyraźnym zwycięzcą byłoby dla mnie stworzenie typu zawartości i zbudowanie wokół niego. Możesz tak naprawdę ustawić typ zawartości, aby korzystać z funkcji książki, co właśnie robię dla dużego projektu. Więc w tym przypadku otrzymujesz to, co najlepsze z obu światów.

cyfrowy
źródło
Nie sądzę, że zdałem sobie sprawę, że możesz skonfigurować inne typy zawartości do korzystania z funkcji książki. To fantastycznie!
epersonae
Epersonae, możesz to szczegółowo opisać?
Wygląda na to, że jest to tylko grupa polowa w formularzu wejściowym dowolnego (?) Węzła.
epersonae
1

Myślę, że twój instynkt korzystania z modułu Book miał rację. Edycja stron książki nie byłaby trudniejsza niż wiele węzłów za pomocą niestandardowego typu treści.

Craig Hyatt
źródło
1

Dlaczego nie skorzystać z grupy pól CCK? Węzeł może mieć tytuł i brak treści. Następnie węzeł ma kilka grup pól CCK. Grupa może mieć dwa pola, takie jak „tytuł kroku”, a następnie „instrukcje kroku”. Następnie możesz dodać tyle kombinacji tytułów / instrukcji, ile chcesz do tego samego węzła.

Ma to tę zaletę, że jest naprawdę łatwe do wprowadzenia i wszystko jest zawarte w jednym węźle. Rzeczywiste wyświetlanie tej treści również zależy od Ciebie, więc możesz mieć wszystkie kroki na jednej stronie lub mieć system kart oparty na javascript do wyświetlania każdego kroku lub innej kombinacji.

Chris Cohen
źródło
Jak to osiągnąć w d7? Chcę zrobić to samo - nie jestem pewien, jak zgrupować pola w obszarze Typ zawartości.
user800507
0

Utworzyłbym typ zawartości o nazwie Step i uczyniłbym każdy krok w twoich procesach węzłem. Następnie możesz użyć widoków, aby zbudować listy kroków w dowolny sposób.

Musisz znaleźć sposób na powiązanie kroków z odpowiednim „procesem” nadrzędnym, być może z taksonomią.

Każdy krok otrzymuje tytuł, treść, pole wagi / zamówienia, a następnie cokolwiek innego, co musisz dodać.

Wybrana wersja Drupala nie będzie miała znaczenia. Użyjesz CCK dla 6 i Core Fields dla 7.

Randy Burgess
źródło
0

Inną opcją może być użycie modułu stronicowania - ten moduł umożliwia twórcom treści wstawianie przerw w treści, aby była łatwiejsza w zarządzaniu. Aktualne metody, których można użyć do dzielenia treści na strony:

  1. Treść jest podzielona na strony według liczby „słów na stronie” do wyboru.
  2. Treść jest dzielona na strony według ręcznych podziałów, wstawianych przez twórcę treści.
  3. Treść jest dzielona na strony według ręcznych podziałów na podstawie tagów.
wiifm
źródło