问题标签 [drupal-fapi]
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中的表单布局
我创建了自己的名为“cssswitch”的模块。我正在尝试创建自己的 html 布局来显示模块的管理表单部分。我了解如何使用 hook_form_alter() 来修改表单元素,但是我需要创建整个表单布局以使某些字段彼此相邻。看来我需要像我用theme_cssswitch_display()显示节点的前端视图的方式,但对于节点的管理部分。
谢谢你的帮助
php - Drupal 中的内容分类字段的默认值与分层选择小部件
我正在尝试为 hook_form_alter 中的内容分类字段设置默认值,但无法确定必要的格式。我已经尝试过这个和许多变化:
谁能告诉我我错过了什么?
编辑: 作为对 Henrik Opel 的回应(感谢您的参与),这是表单相关字段的打印输出,其中我对默认字段的更改已注释掉,显示了我试图影响的“#default_value”字段。
它还表明我正在使用的选项小部件是分层选择(这可能是一个因素吗?)。在上面代码中的 dsm() 中,默认值的更改被识别,但它们稍后不会被处理。
drupal - 带有自定义 ID 的 Drupal 表单
如果我错了,请纠正我,在阅读了drupal fapi相关文章后,我得到的印象是fapi自己生成'id'属性。它只允许开发人员分配“名称”属性。如果是这种情况,有没有办法可以为元素设置欲望“id”值?因为,我希望我的元素具有有意义的“id”,以便 html/jquery 代码更易于阅读,并节省我通过已经编写的 jquery 代码更改我在里面使用的所有“id”的时间。
PS:drupal 版本 - 6.x
php - Drupal:如何为编辑内容字段设置折叠属性
是否有任何界面可以决定哪些字段应该折叠,哪些不在内容页面中?
即标签折叠菜单设置展开,创作展开..
我想要相反的。
谢谢
更新:分类法超级选择字段(我如何引用该字段('分类法'不起作用))
php - drupal 如何选择处理表单提交的函数?
我真的很困惑,有人可以澄清一下吗?
php - 将表单数据从块传递到 Drupal 中的页面视图
我正在使用位置模块和视图模块进行邮政编码搜索,这在使用视图的页面显示中可以正常工作。
但是我希望用户能够将他们的邮政编码输入到主页上的一个块中,然后单击提交我的模块将它们发送到在视图中创建的页面,并且邮政编码在发送到此页面之前设置为会话 S_SESSION['postcode'] ,接下来我希望加载位置页面,但使用会话自动显示位置。
我正在使用 hook_form_submit() 并在其中将 $form_state 声明为会话然后使用 $form_state['redirect'] 发送到视图页面路径的任何想法。
php - Drupal FAPI:验证后在 nodeform 上添加表单元素
我使用 Drupal 6.x。在我自己的模块中,我更改每个节点的形式,并使用添加我自己的验证处理程序
然后我有这个功能
我的问题是,验证函数不尊重我的 'rebuild' = True 因为表单在验证后从未被 hook_form_alter 处理。但我需要 hook_form_alter 来添加我的额外表单元素。
我的问题有解决方案吗?或者即使我将 &$form_state 设置为“指针”,是否不尊重自己的验证处理程序中的 form_state 更改?
谢谢和欢呼。
php - 为什么 Drupal 表单不会缓存在 cache_form 中?
我的表单,让我们称之为organize_issue
,是使用页面回调drupal_get_form
函数从菜单调用的自定义模块中的表单。表格效果很好。
我现在正在尝试实现一些 AHAH 类型的功能,并且需要使用从缓存中获取页面,form_get_cache($form_build_id, $form_state)
但奇怪的是,我的表单没有被缓存。曾经。网站上的其他表格是,只是不是这个。正如我所说,表单工作正常,提交和验证等等......它只是从不缓存。他们是我想念的简单的东西吗?
php - 在 Drupal 中创建内容期间进行注册?
是否有一种简单的方法可以让用户在创建内容类型时进行注册。例如,假设有一个名为“listing”的内容类型。当用户点击一个链接来创建它,但他没有登录时,我希望在内容创建区域上方出现一个“注册”框,用户可以在其中输入他的正常注册详细信息。这可能吗?
drupal - 分类领域的form_set_error?
虽然form_set_error('field_firstname', t('message'));
工作正常,但我怎样才能对几个分类领域之一做同样的事情?例如form_set_error('taxonomy[5]', t('message'));
(这不起作用)。任何人都可以帮忙吗?