问题标签 [hook-form-alter]
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 - 无法在下拉drupal实体注册模块必填字段的顶部添加--select--value
我在我的drupal网站中使用注册实体模块。我在该表单上有家庭电话和手机号码的下拉列表。家庭电话号码是必需的,它没有显示--select--作为下拉列表顶部的值。虽然手机号不是必需的,因此它在顶部显示--select--。
现在我想更改该表单并在家庭电话号码的顶部添加 --select-- 选项值。我正在我的自定义模块中编写此代码。
但我无法在下拉列表顶部添加--select--。我做错了什么?
有没有其他方法可以更改我的自定义模块中的表单
drupal - Drupal 暴露过滤器可跨不同显示器工作
我正在构建一个属性搜索,并希望我的暴露过滤器能够在不同的视图显示中工作。我有 3 个视图页面,1 个用于网格,1 个用于列表,1 个用于地图,我希望过滤器可以在这 3 个页面上工作。
这是我要实现的目标的示例...
网格:https
://www.onthemarket.com/for-sale/property/london/?view=grid
地图:https ://www.onthemarket.com/for -sale/property/london/?view=map
列表:https ://www.onthemarket.com/for-sale/property/london/
通过单击相关图标,您可以获得不同的显示,但过滤器仍然适用并适用于这些显示。
知道如何使用 Views 实现这一点吗?
drupal - hook_form_alter 没有将值保存到数据库
我正在使用以下代码更改通过管理面板制作的表单,以将文本从第一个 textarea 复制到第二个。这是通过单击“复制”按钮完成的。前端按预期运行良好。
但是,当我使用默认提交按钮提交表单时,textareas 中的值不会添加到数据库中。因此,如果我从管理面板转到网络表单结果,我看不到任何值。
我需要为此添加任何内容到自定义提交处理程序吗?
谢谢
drupal - 显示在该用户的个人资料中显示为字段的用户的所有节点?
我有一个内容类型为“项目”的网站,其中有一个“项目经理”字段,用于接收用户。有没有一种好方法可以显示用户在该用户的个人资料上显示为该项目的项目经理的所有项目?
更新:
这是我到目前为止在 user_profile.tpl.php 中的内容
drupal - Drupal 7 form_alter 完全删除表单域
我正在尝试更改表单字段,特别是在 Drupal 商务中,但是当我使用钩子表单更改时,它会完全删除该字段并添加我的更改。即使我不添加字段更改,只是简单地声明该字段也会删除该字段。
我怎样才能改变一个表单域,而不会丢失该域的其余部分。
drupal - Drupal 8:分类页面限制基于父术语的公开过滤器选项
在 Drupal 8 站点中,我有一个分类页面,上面有一个视图块。该视图列出了用您所在页面的术语标记的文章。它还显示用当前分类页面的子术语标记的文章。
我正在使用公开过滤器“内容:具有分类术语(有深度)(公开)”让用户根据子术语过滤文章。目前,无论您当前使用哪种分类法,该过滤器都会显示所有术语。
以下是暴露过滤器中列出的项目的示例:
父项之一的 URL 为:
site.com/animal/mammals
我需要限制公开过滤器中的选项列表,仅显示基于 URL 的术语的子项。所以在上面的 URL 中,只有 Cat 和 Dog 会在暴露的过滤器中列出。
在 Drupal 7 中,我可以通过我的 theme.module 中的 hook_form_alter 使用 URL arg(2) 来获取术语名称来完成此操作。我在 Drupal 8 中找不到任何有关如何执行此操作的文档。
这是我到目前为止发现的:
如果这不是实现我的目标的方式,我愿意接受其他选择。先感谢您。
php - 节点创建/编辑后重定向到同一个节点进行编辑
Drupal8 在创建或编辑后将用户带到节点详细信息页面。我想修改行为并将其重定向到节点编辑页面。
我在 Google 中进行了研究,发现我应该在管理主题中使用 HOOK_form_alter 方法来应用重定向。
我检查了以下 StackOverflow 答案,但没有成功。 创建新内容后如何重定向 Drupal 用户
由于某些原因,它不起作用。任何帮助将不胜感激。
drupal - 隐藏嵌入表单中的字段集合字段
我正在尝试隐藏以嵌入式表单呈现的字段集合字段。此表单在几个不同的节点上呈现,但只有一些节点需要所有字段,所以我想将它们隐藏在不需要的节点上。
现在我正在尝试通过钩子表单更改来执行此操作,但它在字段集合中不起作用,它将在正常呈现的与集合共享字段的表单上工作。
drupal-8 - ajax提交表单在drupal8中订阅simpleNews
如何让 Ajax 在 SimpleNews 模块的订阅块中发送订阅?
我这样做,但它不起作用。
forms - Drupal,hook_form_alter 在节点编辑/创建中添加字段
我有一个节点,我需要以编程方式填充一个字段,所以这就是我要做的:
这项工作,我填充了我的选择字段,但是当我选择一个并单击保存时,没有保存任何内容,如果我回到编辑页面,选择具有默认值,我做错了什么?
谢谢。