问题标签 [drupal-preprocess]
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.
php - 如何在drupal 7的page_preprocess函数中获取表单提交的值
我的页面上有一些来自数据库的输出数据(在 mytheme_page_preprocess 函数中对 db 的查询很少),我想做搜索表单(文本字段和提交按钮)。那么,如何在预处理函数中获取表单提交的值?
类似于$form_state['values']
myform_form_submit($form, $form_state),但在预处理函数中。
我的简单搜索表格
php - Drupal7:在预处理检查后显示 404 页面
我对节点的预处理文件进行了一些检查。如果其中一个是真的,我想显示我定义的 404 页面。这怎么可能通过 php 调用?
drupal - Drupal 7 预处理单节点
是否可以为单个节点创建预处理?例如,这对所有节点都是通用的:
我们也可以为单个节点调用一些东西?像这样?我尝试了各种解决方案,但没有奏效。
drupal-7 - 如何为父子分类术语创建单独的 Drupal 模板?
我有一个复杂的产品类别分类层次结构。
每个主要分类术语至少有一个子术语。其中一些子术语具有子术语。所以在某些地方,分类树是一层深,而在其他地方它是两层深。
我需要根据级别为分类术语创建两个单独的 Drupal 模板。
我已经使用视图为顶层创建了一个自定义模板。
我试图弄清楚如何使用自定义模板动态呈现分类术语,具体取决于它是处于第 1 级还是第 2 级。
我猜我需要使用模板预处理功能?
这是解决这个问题的最好方法吗?
twig - 如何在 Drupal 8 中覆盖 field_slider_images 的模板文件 item-list.html.twig?
我想覆盖项目列表模板文件core/themes/classy/templates/dataset/item-list.html.twig以分别列出它们的多个字段值的字段field_slider_images和field_blog_tags 。
我在视图中选择了“无序列表”。
请检查所附图片。
我创建了以下文件:
- 项目列表--字段-博客-tags.html.twig
- 项目列表--字段-滑块-images.html.twig
但是,这不是针对字段列表呈现的。
当我创建了item-list.html.twig之后,只有它可以访问。
但是,这两个字段都有不同的数据来设置样式,我无法获取当前字段名称,该名称正在将其数据加载到item-list.html.twig中。
drupal-8 - 在哪里放置预存功能?
在从 ADMIN 保存之前,我需要操作内容类型(人)。
我需要在标题中保存姓名+姓氏
我知道应该使用presave 函数(hook_node_presave
或)。hook_entity_presave
我的问题是这些函数应该写在哪里?
我在主题/自定义/MYPROJECT/MYPROJECT.theme 中编写它们,但它们不运行
为 ADMIN 编写的预设函数在哪里而不是普通函数?
drupal - 如何为 Drupal 8 中的所有主题模板设置变量?
我想设置几个全局变量,我需要在 Drupal 8 中的所有主题的 Twig 模板中都可以使用这些变量。
Drupal 7 文档提到了预处理功能:
themeName_preprocess 这个以主题本身命名。适用于所有挂钩。
所以我将下面的函数添加到我的themename.theme
文件中,但没有设置变量。
当我没有定义themename_preprocess
我定义themename_preprocess_page
(下面)时,变量被正确定义并在page.html.twig
模板中可用。
但我希望变量在所有模板中都可用,而不仅仅是page.html.twig
. 我怎样才能做到这一点?
drupal - 没有开发主题开发者模块的 Drupal 7 中的预处理建议
有没有其他方法可以在不使用 Devel themer(主题开发人员)模块的情况下获得预处理/处理建议?
显然我可以使用 $conf['theme_debug'] = TRUE; 获取模板建议,并使用 dpm 或 var_dump 列出可用的变量,但我似乎找不到像 devel themer 那样列出预处理/处理函数建议的方法
php - 预处理节点:调用所有节点类型的函数
在preprocess.node.inc
文件中,每个节点类型调用其对应的预处理函数。mytheme_preprocess_node__article
对于文章,mytheme_preprocess_node__bio
对于生物等。是否有在所有这些节点类型上运行的功能?我试图避免使用需要在每个特定预处理函数上调用的函数。提前致谢!
drupal-8 - 如何按类型查询 Drupal 8 Media?
我创建了一个名为“ad_gallery”的媒体类型,但我似乎无法在预处理时提取所有条目。
我正在努力
它说:
Drupal\Core\Entity\Query\QueryException:在 Drupal\Core\Entity\Query\Sql\Tables->ensureEntityTable() 中找不到“类型”
有没有与节点不同的方式来查询这些?