我一直在寻找一种处理Drupal修订版的好方法,但我还没有成功.由于某种原因,没有内置的方法来保存草稿(我到目前为止已经发现),而我迄今为止尝试过的模块似乎并没有完全发挥作用.首先我尝试了save_as_draft,它似乎几乎可以做我想要的,如果我没有弄错,还会处理CCK字段.可悲的是,它似乎在某种程度上被打破了,所以一旦我将它保存为草稿,我就无法编辑页面.也许我可以通过查看代码修复它,但这不是我首选的解决方案.我尝试过的另一个模块恰如其分地命名为draft,但从我可以看出,这个模块只处理标题和正文字段,并以一种对我来说很奇怪的方式执行.
是否有一些常见的做法来解决这个问题?我无法想象之前没有人必须解决这个问题,但我还没有找到任何好的解决方案.
澄清
我需要已经存在的内容的这个功能,也就是说,我希望能够创建和编辑已发布页面的草稿版本,而“旧”版本将
仍可供匿名用户使用.
例
在我的Drupal网站上,我有一个页面,其中包含有关某些内容的最新信息,例如本周发生的事件.下周还会发生一个事件,信息将位于同一页面(节点)上.我想要做的是能够创建这个事件页面的新版本,更新它,上传新图像等,当时机成熟时,我想让这个新版本成为当前版本.为实现这一目标,目前的修订版必须始终保持公布状态,并且可供匿名用户使用.与此同时,将有第二个未发布的修订版,编辑人员可以在需要时访问和编辑并发布.
最佳答案 仅供参考,如果您使用发布/取消发布,管理员需要管理节点才能看到未发布的节点,这通常对非root(用户1)管理员来说过多访问,如果您的网站或任何网站有超过一个人访问后端.它并不意味着像’wiki’这样的功能.
有一个Revisions模块和一个内容审核模块可以满足您的需求.