forms - 使用分类术语集打开节点/添加表单,不需要用户更改

标签 forms drupal drupal-6

我使用带分类法菜单的分层分类法,并想在我的 View 中添加一个简单的链接,该链接指向用于添加 mynodetype“在此目录中”= 带有此术语沿袭的表单。 (最多 4 个术语)

在 drupal 之外,一个人会放置一个隐藏的表单字段......什么是完成此任务的良好且 drupalish 方式?我需要一个自己的 .tpl.php 吗?

首先我尝试了自动填充,但它似乎与分层选择 ajax 表现不佳,这在我看来并不奇怪。然后我决定这可能是我以后可以添加的功能,更重要的是修复节点的术语断言。

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

我的目标是为我的公司创建一个 DMS,文档不会经常更改,但我们需要细粒度的权限,所以我决定使用 TAC 并按分类法制作文件夹结构。

问候,弗洛里安

最佳答案

所以这个菜单里有节点?还是纯粹的术语?如果有节点,使用 Flag/Rules/Token 模块 - 如果用户标记节点 > 创建新节点 > 填充新节点 cck 分类字段 > 将用户重定向到节点表单 > 可选地从节点表单隐藏分类字段......就像那样。

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

我相信您可以通过 3 种以上的方式来做到这一点...使用 Drupal :)

关于forms - 使用分类术语集打开节点/添加表单,不需要用户更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2409279/

相关文章:

jquery - 排除按键上的表单元素

linux - 将 Drupal 根目录设置为 777

php - CSS中 `<%= className %>`这样的行叫什么?

drupal - FFMPEG - 将任何类型的文件转换为与 IOS 和 Flash 兼容的 Mp4

德鲁帕尔 6 : Parent menu item redirection to first submenu item

python - Django 表单出现问题 "OperationalError: no such table"错误

javascript - 为什么我的表单在 ng-repeat 内部时不起作用?

python - 使用 Django 从数据库中预填充 HTML 表单表

sql - 返回最新版本的 Drupal 节点