如何创建“逐步过程”内容类型?


7

我正在考虑为Intranet创建流程手册。尽管实际顺序可能会不时更改,但大多数(全部?)过程的顺序都很明确。该计划是让主题专家(可能是六个左右)输入并更新过程页面。网站的用户需要能够与客户互动时经常面对面地快速审查流程。

这是我想到的选项:

  • 训练作者使用有序列表。优点:对我来说最简单。缺点:依赖于培训非技术人员,可能难以设计可读性。
  • 将每个过程整理成一本书。专业版:使用已经存在的东西。缺点:难以输入,阅读复杂。
  • 使用“步”字段创建一个内容类型,该字段可以无限次输入,并使用主题来显示订单号。优点:容易看出每个步骤是独立的,可以很容易地重新排序(?)缺点:对我来说还有更多工作(我觉得此选项中还有其他我想念的东西,但我无法专心!)
  • 自定义模块,类似于“配方”模块,但不包含任何成分。至少我假设Recipe模块具有逐步说明。专业版:最适合入门,学习经验的定制。缺点:我的专长还很多。

根据您的经验,这些选择中是否有明显的赢家?

我有没有选择的余地?(例如,是否有一个已经在执行此操作的模块?使用Google搜索这个概念是一场噩梦。)

我是不是在想这个?

我还不知道这个项目是Drupal 6还是7。

Answers:


2

我同意克雷格·凯悦(Craig Hyatt)的观点,但我想我会再扩大一点。

培训作者使用有序列表 -就像您说的那样,培训用户需要付出更多的努力。我认为,您的时间最好花在开发最终产品上。

将每个过程整理成一本书 -为什么要重新发明轮子?它为您提供了开箱即用的基础知识。使用此功能将使您有更多的时间花在开发某些东西上,以解决使用它的缺点,或者比起从头开始构建,更好地让您花费更多的时间来添加有用的东西。

创建带有“ step”字段的内容类型 -您提到这对您来说可能会做更多的工作,但这并不是一个大数目,使用CCK和nodereference相比书本路线可以给您更多的灵活性。

自定义模块 -不需要这样做,以上两点将为您提供足够的自由来围绕drupal内置选项进行编码。

对我来说,明显的赢家是创建一个内容类型并以此为基础。实际上,您可以设置一个内容类型以使用书本功能,而这正是我目前在大型项目中所做的。因此,在这种情况下,您将两全其美。


我认为我没有意识到您可以设置其他内容类型来使用图书功能。这太妙了!
epersonae 2011年

epersonae,您能详细介绍一下吗?

看起来它只是任何(?)节点的输入表单上的字段组。
epersonae 2011年

1

我认为您使用Book模块的直觉是正确的。通过自定义内容类型,编辑书页不会比多个节点难。


1

为什么不使用CCK字段组?该节点可以有标题,没有正文。然后,该节点具有一堆CCK字段组。该组可能有两个字段,例如“步骤标题”然后是“步骤说明”。然后,您可以将任意数量的标题/说明组合添加到同一节点。

这样做的好处是输入非常简单,并且所有内容都包含在一个节点上。该内容的实际显示也将取决于您,因此您可以将所有步骤都显示在一页上,或者具有一个基于javascript标签的系统来显示每个步骤,或进行其他组合。


您如何在d7中实现这一目标?我正在寻找做同样的事情-不确定如何对“内容类型”区域中的字段进行分组。
user800507 2011年

0

我将创建一个名为Step的内容类型,并使流程中的每个步骤成为一个节点。然后,您可以使用“视图”构建您选择的步骤列表。

您需要找到一种方法,也许可以通过分类法将这些步骤链接到适当的父“过程”。

每个步骤都会获得标题,正文,权重/顺序字段,然后添加您需要添加的其他内容。

您选择的Drupal版本无关紧要。您将对6使用CCK,对7使用核心字段。


0

另一个选择也许是使用分页模块-此模块允许您作为内容创建者在内容中插入中断,以使其更易于管理。可用于分页内容的当前方法:

  1. 内容按可选的“每页单词数”分页。
  2. 内容由内容创建者插入的手动中断来分页。
  3. 内容是根据标签通过手动中断来分页的。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.