Как создать тип контента «пошаговый процесс»?


7

Я думаю о создании руководства по процессу для интранета. Большинство (все?) Процессов имеют очень четкий порядок, хотя фактический порядок может время от времени меняться. План состоит в том, чтобы эксперты по предмету, вероятно, полдюжины или около того, входили и обновляли страницы процесса. Пользователи сайта должны иметь возможность быстро просматривать процессы, взаимодействуя с клиентами, часто лицом к лицу.

Вот варианты, о которых я подумал:

  • Обучите авторов использовать упорядоченные списки. Pro: проще всего для меня. Против: полагается на обучение нетехнических людей, может быть трудно стиль для удобочитаемости.
  • Организовать каждый процесс в книгу. Pro: использует то, что уже есть. Против: труднее войти, сложно читать.
  • Создайте тип контента с полем «шаг», которое можно вводить неограниченное количество раз, и темой для отображения номера заказа. Pro: легко увидеть, что каждый шаг независим, можно легко переупорядочить (?) Con: больше работы для меня (я чувствую, что в этой опции есть что-то еще, что я упускаю, но я не могу указать на это пальцем) !)
  • Пользовательский модуль , что-то вроде модуля Recipe, но без ингредиентов. По крайней мере, я предполагаю, что модуль Рецепт имеет пошаговые инструкции. Pro: большинство настроек для входа, опыт обучения. Con: гораздо больше работы для меня, своего рода из моего опыта.

Исходя из вашего опыта, есть ли явный победитель среди этих вариантов?

Есть ли вариант, который мне не хватает? (есть ли модуль, который уже делает это, например? Поиск в Google этой концепции был кошмаром .)

Я слишком обдумываю это?

Я пока не знаю, будет ли этот проект Drupal 6 или 7.

Ответы:


2

Я согласен с Крейгом Хаяттом, но я думал, что буду расширяться немного больше.

Обучите авторов использовать упорядоченные списки. Как вы уже сказали, обучение пользователей требует больше усилий. Ваши времена лучше потратить на разработку конечного продукта, по моему мнению.

Организовать каждый процесс в книгу - зачем изобретать велосипед? Он предоставляет вам основы ваших требований из коробки. Использование этого даст вам дополнительное время, потраченное на разработку чего-то, чтобы поработать над минусами использования этого, или, лучше сказать, вы потратите больше времени на добавление полезных вещей, чем на сборку с нуля.

Создайте тип контента с полем «step» - вы упоминаете, что это может быть больше работы для вас, но это не так уж много, с помощью CCK и ссылки на узлы это может дать вам немного больше гибкости по сравнению с книжным маршрутом.

Пользовательский модуль - в этом нет необходимости, вышеупомянутые два пункта дадут вам достаточно свободы для кодирования встроенных параметров drupals.

Ясным победителем для меня будет создание типа контента и построение вокруг него. Вы также можете настроить тип контента для использования функциональности книги, что я сейчас и делаю для большого проекта. Так что в этом случае вы получаете лучшее из обоих миров.


Я не думаю, что понял, что вы можете настроить другие типы контента для использования функциональности книги. Это круто!
epersonae

epersonae, не могли бы вы рассказать об этом подробнее?

Похоже, что это просто группа полей в любой (?) Форме ввода узла.
epersonae

1

Я думаю, что ваш инстинкт использования модуля Book был правильным. Редактировать страницы книги будет не сложнее, чем несколько узлов с помощью пользовательского типа контента.


1

Почему бы не использовать группу полей CCK? Узел может иметь заголовок и не иметь тела. Тогда у узла есть группа групп полей CCK. Группа может иметь два поля, таких как «заголовок шага» и «инструкции шага». Затем вы можете добавить столько комбинаций заголовка / инструкции, сколько захотите, к одному узлу.

Преимущество этого в том, что ввод действительно прост, и все содержится в одном узле. Фактическое отображение этого контента также будет зависеть от вас, так что вы можете иметь все шаги на одной странице или иметь систему на основе вкладок javascript для отображения каждого шага или какую-то другую комбинацию.


Как вы добились этого в d7? Я хочу сделать то же самое - не уверен, как сгруппировать поля в области типа контента.
user800507

0

Я хотел бы создать тип контента с именем Step и сделать каждый шаг в ваших процессах узлом. Затем вы можете использовать представления для создания списков шагов, которые вы выберете.

Вам нужно будет найти способ связать шаги с соответствующим родительским «процессом», возможно, с таксономией.

Каждый шаг получает заголовок, тело, поле веса / заказа и все, что вам нужно добавить.

Выбранная вами версия Drupal не имеет значения. Вы будете использовать CCK для 6 и Core Fields для 7.


0

Другой вариант, возможно, использовать модуль разбиения на страницы - этот модуль позволяет вам, как создателям контента, вставлять разрывы в контент, чтобы сделать его более управляемым. Текущие методы, которые вы можете использовать, чтобы разбить содержимое на страницы:

  1. Контент разбит на страницы по количеству слов на страницу.
  2. Контент разбивается на страницы с помощью ручных разрывов, вставляемых создателем контента.
  3. Контент разбит на страницы с помощью ручных перерывов на основе тегов.
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.