Drupal的Multiboad Filefield小部件是否提供了表单API元素? -- forms 领域 和 files 领域 drupal 相关 的问题

Does Multiupload Filefield Widget for Drupal provides a Form API element?


2
vote

问题

中文

我有一个表单在我的drupal页面上,使用multiboad filefield窗口小部件一次上传多个图像。

我想使用hook_form_alter从我的自定义模块改变此多层文件域窗口小部件的功能。

起初我认为它将是 managed_file 小部件。但它不是。

有没有办法做到这一点?

英文原文

I have a form in on of my Drupal page that uses Multiupload Filefield Widget to upload multiple images at once.

I want to alter the functionality of this Multiupload Filefield Widget from my custom module using hook_form_alter.

At first I thought It will be a managed_file widget. But it is not.

Is there a way to do it?

     
       
       

回答列表

2
 
vote

是它,如 multiupload_filefield_widget_element_info() 中所定义的。元素类型为 mfw_managed_file ,因此您可以使用类似的东西:

  $form['multi_upload_element'] = array(   '#type' => 'mfw_managed_file',   '#title' => t('Some file'),   '#upload_location' => 'public://', );   
 

Yes it does, as defined in multiupload_filefield_widget_element_info(). The element type is mfw_managed_file, so you can use something like:

$form['multi_upload_element'] = array(   '#type' => 'mfw_managed_file',   '#title' => t('Some file'),   '#upload_location' => 'public://', ); 
 
 

相关问题

0  在表单提交期间执行jQuery代码  ( Executing jquery code during form submission ) 
我开发了一个模块,以在节点编辑表单上显示"结束" 按钮,它可以正常工作。 function renew_form_alter(&$form, &$form_state, $form_id) { $form['actions']['property_endlease'] = array( '#type'...

2  Hook_Form_Alter如果启用缓存,则不运行  ( Hook form alter not running if cache enabled ) 
我已经启用了管理员的缓存 - >开发 - >性能。我使用 hook_form_alter 更改了用户配置文件。但是 hook_form_alter中的代码在几天后自动播放。我想,它可能是缓存问题。 我在hook_form_alter中所做的一切都没有运行。我更改了提交按钮值。我添加了一个自定义保存并继续...

1  如何在我的主题中制作一个可折叠的现场集?  ( How to make a collapsible fieldset in my theme ) 
我希望在我的Drupal 7网站中具有可折叠的Firstalset在添加内容中。我在 html.tpl.php 中添加了这个: <?php print $styles; drupal_add_js('misc/form.js'); drupal_add_js('misc/collapse.js'); ...

0  为什么动作按钮不起作用?  ( Why the action buttons are not working ) 
我在自定义 tpl.php 页面上呈现用户配置文件编辑表单( $cookie_domain1 )。所有自定义字段都在 configuration > Account Settings > Manage Fields :中的用户定义 以下是代码: <?php $form = drupal_get_form('use...

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( '...




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


Licensed under cc by-sa 3.0 with attribution required.