问题标签 [drupal-nodes]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
drupal - 如何显示/验证节点列表页面的错误
我正在尝试将表单状态保存在数据库中,并希望在列表页面中查看其错误验证。
即,我想从我的数据库中验证以前保存的表单状态。
这是一个节点类型的表格。
我已经尝试过node_validate
它不工作,因为我在提交节点之前获取了数据。所以没有nid,因此它不起作用
并且也尝试过 drupal_validate_form
,但它正在显示
编辑
任何有帮助的人,“如何在数据库中保存表单输入并从数据库中检索它而不提交表单。
先感谢您
任何帮助都是最可观的。
drupal-nodes - Drupal 7:节点中的自定义模块
我在我的项目中使用 Drupal 7。我创建了自定义块。这些块包含来自 RSS 提要的新闻项目。每个新闻项目都可以从数据库中唯一识别。
对于自定义块中单独显示的每个新闻项目,我需要添加评级和评论。我相信评论和评分可以在节点上轻松处理。因此,我希望将自定义块转换为节点。
Q1:这是正确的方法吗?如果不是,关于如何最好地解决这个问题的任何建议?
Q2:关于哪些模块/扩展可以帮助我实现这一目标有什么建议吗?
非常感谢任何帮助。
drupal - Drupal 将分类术语映射到每个节点的一个特定角色
我需要实现的结构:
- 一个节点引用了多个 person 类型的分类术语。
- 一个人在每个节点扮演一个特定的角色。
- 此角色与不同节点上的此分类术语角色不同。
- 分类术语不必指定角色,因此角色也可以为空。
一个更好地描述所需行为的示例:
- 电影包含作为演员的分类术语。
- 演员在节点 A 上具有角色“万磁王”,在节点 B 上具有角色“甘道夫”。
我现在能想到的可能的实现方式:
- 使用以下字段将自定义表 nid_tid_role_mapping 添加到 drupal 数据库:nid、tid、role_name
- 挂钩 node_presave 并获取所有参与者分类术语。
- 只获取以下格式的“演员姓名(角色)”(fe“Ian McKellen(万磁王)”)
- 将 nid、tid 和角色添加到表 nid_tid_role_mapping
- 添加角色、nid 和 tid 后,将分类术语重命名为“Actor Name”。
- 在节点编辑表单中添加一个特殊的表格,其中列出了该节点的术语名称/角色映射。
我的方法对我来说似乎有点矫枉过正。有没有可以帮助我的模块?我什么都没找到...
drupal - 使用自定义表单添加/编辑自定义内容类型
我开发了一个具有自定义内容类型的模块,并使用自定义表单,我从用户那里获取了所需的详细信息。提交表单后,我正在以编程方式创建我的内容类型的新节点。
我面临的问题是编辑过程,如何使用特定节点的详细信息填充我的表单?完成这项工作的最佳方法是什么。
此外,为自定义内容类型创建表单的最佳方法是什么?我已经分别定义了表单中的每个元素,我想知道是否有一种方法可以根据节点类型使用所需的 HTML 自动生成表单。
html - Remove "pubdate" attribute from submitted time tag in Drupal 7
Currently when a node or comment is submitted it gets a Submitted text saying "Submitted by user on Wed, 04/01/2015 - 18:07"
The mark-up for this is:
What I need to do is remove the "pubdate" attribute from the tag because the it is failing on W3C validation.
I have tried to add the following code in my template.php file but had no luck
How can I remove the "pubdate" attribute in the Submitted by tag?
drupal - Drupal 7 - 设置特定节点的受限访问
我想设置特定节点或某些节点的受限访问。我已阅读文章http://wearepropeople.com/blog/drupal-set-up-restricted-access-for-certain-nodes并尝试通过位于我网站 Ctools 中的页面管理器模块来实现相同的功能;但是,我没有这样做。
我知道我可以使用自定义编码来限制任何节点/页面,但我想使用 drupal 的默认功能来实现这一点。请在这方面帮助我。
templates - 如何从drupal 7的template.php文件中的另一个tpl检索字段值?
我需要在我的 template.php 上检索 1 page.tpl.php 中的字段值。
在 page.tpl.php 中检索字段的正常方法是:
$field = field_get_items('node', $node, 'field_name');
$field_name = field_view_value('node', $node, 'field_name', $field[0]);
page.tpl.php 通常位于“sites\all\themes\themename\templates”目录中
template.php 文件位于“sites\all\themes\themename”目录下
我必须在位于 template.php 的函数中提取 page.tpl.php 中的字段值。
任何人都可以建议一种适当的方式来做到这一点,甚至可以给我一个可行的解决方案吗?
drupal - 在 Drupal 中添加节点时如何过滤字段
我的 Drupal 站点具有添加节点的表单。
节点可以由来宾添加,所以我需要过滤字段“电话”。
给我建议如何使用禁用的手机添加阵列。
如果完整的表单是通过电话从 photibited 阵列发送的,则 Drupal 不必添加此节点。
谢谢
drupal - Drupal 7:使用来自 $form 的值填充节点字段
我想知道是否可以使用 form_state 或类似的值填充节点字段。
基本上我所做的是显示一个注册表单与来自内容类型的表单合并。我通过使用 field_attach_form() 来做到这一点。现在提交时,我使用以下命令创建一个节点:
$node = new stdClass();
$node->type = 'company';
$node->uid = 1;
node_object_prepare($node);
现在我想从 form_state 中获取所有值并将它们放入节点中。
非常感谢!
drupal-7 - Drupal7 节点表查询内容
我将大约 20,000 个节点从 d6 迁移到 d7,当我在前端检查某些内容节点时不存在,所以我想知道查询以检查其内容为空或为空的节点 ID...