打开节点/添加表单,设置分类术语,无需用户更改

时间:2010-03-09 13:24:16

标签: forms drupal drupal-6

我使用带分类菜单的分层分类法,并希望在我的视图中添加一个简单的链接,用于添加mynodetype“在此目录中”=使用此术语沿袭。 (最多4个学期)

在drupal之外,一个人会把一个隐藏的形式场......一个好的和愚蠢的方法来实现这个目标?我需要一个自己的.tpl.php吗?

首先我尝试了自动填充,但是对于层次结构选择ajax似乎表现不佳,这并不奇怪。然后我决定这可能是我可以在后面添加的一个功能,更重要的是只是修改了对节点的术语断言。

我使用当前的drupal-6,cck,views。 我尝试了一些主题,并且我非常熟悉php,但还没有完成任何模块编码,但想深入研究它。只是顺便说一句。

我的目标是为我的公司提供DMS,文档不经常更改,但我们需要细粒度的权限,因此我决定使用TAC并按分类法制作文件夹结构。

问候,弗洛里安

4 个答案:

答案 0 :(得分:0)

这个菜单中有节点吗?还是纯粹的用语?如果有节点,请使用标记/规则/令牌模块 - 如果用户标记节点&gt;则创建新规则。创建新节点&gt; <填充新节点cck分类法字段>将用户重定向到节点表单&gt;可选地从节点形式隐藏分类法字段......就像那样。

如果菜单项是纯术语,您可能想要探索“分类标志”并尝试第一种方法或在视图中插入术语字段,将其从显示中隐藏并创建新的全局字段(或自定义域模块)并使用php和文本替换创建链接?q = node / add / [我的节点类型] / [term id]并再次使用规则模块捕获正在构建的表单并插入所做的URL视图中的任何值,如arg(0)将是节点(无用),arg (1)将添加(无用),arg(2)将[我的节点类型]和宾果游戏! arg(3)将是[term id](暂时关闭干净的URL),在创建节点表单时再次将这些提供给规则填充字段。记得配置cck [我的节点类型]分类法字段,类似于“编写整个继承”或类似节点字段设置表单中的内容。

我相信你可以再做3种方法......用Drupal:)

答案 1 :(得分:0)

您可以使用此方法对节点表单进行各种控制... http://drupal.org/project/node_form_template

我确信有几种方法可以做到。这是关于该主题的有用线索...... http://drupal.org/node/40385

答案 2 :(得分:0)

我想“来自URL的Nodereference”模块将为您提供如何为Taxonomy实现相同功能的开头。请将模块发回社区,我很乐意使用它。 http://drupal.org/project/nodereference_url

答案 3 :(得分:0)