问题标签 [drupal-render]

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.

0 投票
3 回答
705 浏览

drupal - 我可以省略吗

我注意到在您的表单主题文件中,whatever-form.tpl.php 中,当您省略时

呈现的表单的唯一部分是您指定的 - 所以我也可以省略所有这些行:

我想这样做,以便当我安装模块(比如书籍)时,我不必担心回到我所有的自定义表单然后添加相应的“隐藏此部分!” 线:

可以省略 drupal_render($form) 吗?提交,验证等会好吗?

0 投票
1 回答
1025 浏览

drupal - drupal_render:如何制作格式良好的 div 结构的表单?

我注意到,表单“story_node_form”或“node_form”是这样形成的:form->div->div->div-standard+div-admin+submin-button

我的自定义内容类型不是这样形成的:

  • 我有 49 个复选框。我将它们与 drupal_render() 一起放入表中,如下所示:http: //eugen.gotdns.com/test/zeitplaner.png

  • 之后我完成了 drupal_render($form) 来渲染表单的其余部分

问题:

1)我创建的表格在表格的顶部,我怎样才能将它向下移动?

2) 如何将我的桌子放入可折叠组?

3) 为什么提交和预览按钮位于表格下方表格的顶部?

0 投票
1 回答
679 浏览

php - 调用 drupal_render() 返回 NULL

我从昨天开始就一直在寻找,但不明白为什么一个电话drupal_render()会返回NULL。在我的节点主题函数中,当我像下面这样定义调用时,它什么也不渲染drupal_render($element)$element

知道我缺少什么吗?

0 投票
1 回答
582 浏览

drupal - 表格布局中的 Drupal 表单

我正在尝试为表单呈现表格布局(html 表),以便第一个单元格包含一个复选框。

但是所有渲染的复选框都有输出

名称和值属性未应用于复选框的问题是什么?

0 投票
1 回答
1579 浏览

drupal - drupal_render 不呈现表单元素

我有这段代码为 durpal 搜索表单实现 hook_form_alter 并在那里添加了几个新元素。我还在我的 template.php 中为所述表单添加了主题覆盖代码。除此之外,我还在那里传递表单元素。一切正常 - 添加新元素,使用主题;但是,这就是问题所在。当我尝试使用 drupal_render 渲染表单的每个元素时,它不会显示任何内容。我检查了 $form 数组的内容,它包含所有必要的表单数据。这是我的代码的例外 -

我的模块

模板.php -

还有一个奇怪的问题,就是devel 的dsm 甚至无法显示$form 里面的内容。我必须先使用 print_r 获取字符串值并将其提供给 dsm 进行显示。值得一提的是,在我的主题模板中,有这个变量($search_form),其中呈现了我的所有表单元素。由于我想以不同的方式对单个元素进行主题化,所以我不能使用它;我喜欢自己渲染单个元素。

0 投票
1 回答
5296 浏览

drupal-7 - 将表单与其他内容一起渲染到 Drupal 7 块中

我正在尝试在我的模块中呈现一个包含表单和链接列表的块。我可以正确显示一个或另一个,但显然对渲染数组格式的理解不够好,无法在同一块中同时渲染它们(一个在另一个之上)。使用 Drupal 7.4

设置块内容以显示列表的示例:

设置块内容以显示表单的示例:

每个案例对我来说都很好。如何将表单和列表组合成一个块 ['content'] 数组,以便它可以在一个块中呈现?提前致谢。

0 投票
1 回答
331 浏览

drupal - drupal_render 不返回任何内容,具体取决于先前的脚本和 php 标签

我创建了一个模板 my-node-form.tpl.php 来为特定表单设置主题。如果这是模板内容,那么 drupal_render 可以正常工作:

但是,如果两组 php-tags 之间有空行,则 drupal_render 不返回任何内容:

有谁知道这是为什么?

0 投票
3 回答
38499 浏览

drupal - 渲染 Drupal 节点

我想在另一个节点中显示一个节点。所以我检索了第二个节点的节点 ID,我想在另一个节点内渲染/打印/...它。
但我不知道该怎么做。我试过drupal_render, node_view, print,... 但没有结果。有什么建议吗?

编辑 - 整个模板

0 投票
1 回答
406 浏览

php - 单独在drupal中渲染表单

我想逐项在drupal中单独呈现表单。

表单已成功呈现,但似乎提交按钮不起作用(未调用提交函数)

有什么帮助吗?

谢谢

0 投票
1 回答
899 浏览

php - 在 Drupal 中返回表单后设置值

我生成了表格:

之后我有一个循环:

它应该以某种方式安排每次执行循环时,隐藏在 test_form 中的值为 $name->name?可以用 form_set_value($element, $value, &$form_state) 做点什么吗?