为什么动作按钮不起作用? -- forms 领域 drupal 相关 的问题

Why the action buttons are not working?


0
vote

问题

中文

我在自定义 tpl.php 页面上呈现用户配置文件编辑表单( $cookie_domain1 )。所有自定义字段都在 configuration > Account Settings > Manage Fields

中的用户定义

以下是代码:

  <?php $form = drupal_get_form('user_profile_form');?>  <div class="some_class">     <?php print(drupal_render($form['field_2'])); ?>     <?php print(drupal_render($form['field_3'])); ?>     <?php print(drupal_render($form['field_4'])); ?>     <?php print(drupal_render($form['actions'])); ?> </div>   

所有字段都呈现良好。即使是 99887665下的提交和取消按钮也呈现,但它们不起作用。当我点击它们时,没有任何反应。

请指出任何错误。

更新:

我应该指出我不想要所有要渲染的表单元素,这就是为什么我试图单独呈现元素。

英文原文

I am rendering the user profile edit form ($form_id = 'user_profile_form') on a custom tpl.php page. All the custom fields are user-defined under configuration > Account Settings > Manage Fields:

Following is the code:

<?php $form = drupal_get_form('user_profile_form');?>  <div class="some_class">     <?php print(drupal_render($form['field_2'])); ?>     <?php print(drupal_render($form['field_3'])); ?>     <?php print(drupal_render($form['field_4'])); ?>     <?php print(drupal_render($form['actions'])); ?> </div> 

All the fields are being rendered well. Even the submit and cancel buttons under the actions field are rendered BUT they are not working. Nothing happens when I click on them.

Please point out any error.

UPDATE:

I should point out that I don't want all the form elements to be rendered, which is why I am trying to render the elements separately.

  
         
         

回答列表

0
 
vote

你可以尝试使用:

contact_message_feedback_form 1

删除"动作" 。并隐藏所有冗余元素:)

作为第二种方法,可以

  contact_message_feedback_form 2  

在模板文件的开头 关于

 

Can you try to use:

drupal_render_children($form),

remove "actions". and hide all redundant elements :)

As second approach, you can

  echo render( $form['form_id']);   echo render( $form['form_build_id']);   echo render( $form['form_token']);   echo render( $form['options']['status']); 

in the beginning of the template file Regards

 
 
   
   

相关问题

1  以编程方式验证节点对象的必填字段  ( Programmatically validate required fields of node object ) 
我想知道节点对象是否可以传递表单提交。 使用UI,如果缺少必填字段,则无法保存节点。 我想加载节点对象,并检查是否设置了所有必填字段。有没有简单的方法检查? ...

0  创建没有JavaScript的表单  ( Create form without javascript ) 
我在drupal中很新,我必须用下拉列表创建一个注册表格,如(country-&gt; city- city),但由于可访问性问题,我不能使用JavaScript,jQuery或Ajax。有没有办法创建它? 欢迎一些提示! ...

0  如何从$ form_state ['值']恢复表单值?  ( How to restore form values from form statevalues ) 
我在数据库中保存 $form_sate['values'] 。当我的用户返回到我想要之前所提出的值的表格。类似: function my_form($form, &$form_sate) { $form_state_saved = get_form_state_values_from_db(); $fo...

2  验证节点创建/编辑表单  ( Validating node creation edit form ) 
我正在使用form_alter来播放特定内容类型的节点表单。此内容类型具有许多不同的字段,我还使用现场收集模块来组织所有这些字段&amp;逻辑,如果有任何区别。 显然,场收集&amp之间存在一些不兼容性;实地依赖关系模块,因此我认为我可以使用自己的模块构建类似的现场依赖功能。 我已经为表单创建了验证函数。我的问题是我...

1  (搜索)没有重定向或提交处理程序的表单  ( Search form without redirect or submit handler ) 
用例: 搜索字段e.g.在标题中,导致带有查询字符串的URL。 使用Drupal 7表格API构建的通常的表单流如下: 用户使用表单访问页面。 用户提交,$ _post或$ _get 验证+提交处理程序称为 重定向到一个新页面。 我想要的是什么: 用户使用表单API构建的表单访问页面。 用户提交,导致$ _g...

0  是否可以在表单API表单中显示内容类型(可用性日历)?  ( Is it possible to display a content type availability calendars inside a forms ) 
我读取FAPI如何非常灵活。好吧,我开始使用它,经过几个小问题后,我有很多多件形式。 (使用#state和fieldset)现在我想在表单中嵌入可用性日历,我无法弄清楚是否有可能。最新可用性日历基于实体和字段。我的fapi / module形式只是那种直截了当的形式。要公开可用性日历,我必须创建内容类型。所以我陷入了...

1  在块中调用自定义表单[重复]  ( Call custom form in a block ) 
这个问题已经在这里有答案: 表单在一个块中 (2个答案) 关闭 7年前。 ...

1  如何将标记放在唯一的单选按钮周围  ( How to put markup around indiviual radio buttons ) 
是否可以在各个单选按钮周围设置标记(#prefix和#suffix)?我知道我可以将这些字段添加到单选按钮组,但这意味着我会包装整个组,这不是我想做的。 ...

2  搜索URL列表,将JSON值返回到动态生成的表中  ( Search a url list return json values into a dynamically generated table ) 
我正在寻找这种安排的Drupal服务或模块(或与工作示例的链接): 有一个搜索表单。放置和提交搜索将使某些值的REST调用为一个由API生成的JSON列表的URL,然后返回那些JSON值并将它们显示在生成的表中。 我希望我已经足够了解了这一点。那么,哪个Drupal Service /模块可以做上面描述的作业?我只需...

0  如何修改表单字段? [关闭]  ( How to modify a form field ) 
此问题似乎在帮助中心中定义的范围内涉及Drupal。。 想要改进这个问题?更新问题,所以它是关于drupal答案的主题。 ...

0  注意:未定义索引:Element_Validate_Integer_Positive()中的#value  ( Notice undefined index value in element validate integer positive ) 
我收到错误 <?php use DrupalCoreRoutingRouteMatchInterface; function hello_hello_world() { return t('Hello Drupal 8 World!'); } 0 在单击 <?php use Drupa...

7  如何在视图内嵌入节点创建表单  ( How do i embed a node creation form inside a view ) 
我有一些字段和几个链接项的视图。 我想做的是,当我点击链接项时,将在视图中显示与链接关联的节点创建表单(Ajax方式)。 我可以想到的解决方案是嵌入视图内的表格,但不知道如何做到这一点吗? 如何实现此操作的最佳方法? ...

3  选择列表的钩形更改  ( Hook form alter for select list ) 
我试图将标题的文本字段过滤器转换为使用钩形窗体删除的选定列表: function myhook_form_alter(&$form, &$form_state, $form_id) { if($form_id == 'views_exposed_form'){ // load nodes fi...

1  管理页面未使用hook_menu创建  ( Admin page not being created with hook menu ) 
我创建了一个带有 hook_menu 但页面未显示。这是在一个新鲜的drupal 7.23安装上。 function my_module_permission() { return array( 'administer my_module settings' => array( 'titl...

0  如何在编辑页面上显示上传的托运_file?  ( How to show the uploaded managed file in the edit page ) 
我能够使用 managed_file 成功上传文件。该文件保存在正确的目录中,记录显示在 99887663 表中。 $form['image'] = array( '#title' => t('Image'), '#type' => 'managed_file', '#default_va...

1  将两个文本字段放在单个<div>类中  ( Place two text fields within a single div class ) 
我为用户名和amp分配了类名。用户登录块中的密码文本字段,如此,它正在工作。 function mymodule_form_alter(&$form, &$form_state, $form_id, $element) { if ( TRUE === in_array( $form_id, array( '...

4  Drupal如何为表格生成表单ID?  ( How does drupal generate form id for a form ) 
以下是用于生成用户配置文件编辑表单的代码片段: print drupal_render(drupal_get_form('user_profile_form')); 但是,我无法在Drupal系统中的任何位置找到 'user_profile_form' form id 的声明。所以我认为它是动态生成的,但我不...

2  您如何以DRUPAL表单编写小数字段?  ( How do you programatically create decimal fields in drupal forms ) 
我只需要能够有一个文本字段并验证如果输入是十进制数,如100.00,0.1,10.6等。 我正在使用drupal 7。 更新的问题以指示'程序性'解决方案(使用表单API)。 ...

0  主题设置值消失  ( Theme settings value dissapears ) 
我正在尝试创建管理员可以随时上传标题图像的功能。 i'在主题设置中使用 hook_form_system_theme_settings_alter 和更改形式,如下所示: $form['theme_settings']['background_file'] = array( '#type' =...

2  如何将基于行为的onClick添加到启用AJAX的表单API按钮?  ( How to add behavior based onclick to ajax enabled form api button ) 
我有一个带有按钮的表单: $form['categories_update'] = array( '#type' => 'button', '#value' => t('Load category-related properties'), '#ajax' => array( 'callbac...




© 2021 it.wenda123.org All Rights Reserved. 问答之家 版权所有


Licensed under cc by-sa 3.0 with attribution required.