WebForm仅在WebForm-Form模板中仅覆盖某些字段 -- theming 领域 和 webforms 领域 drupal 相关 的问题

Webform override only certain groups of fields in webform-form template


2
vote

问题

中文

我的问题是覆盖webform-form.tpl.php。 我正在使用WebForm 4.x-beta1和Twitter Bootstrap框架。我想以我的表单重用Bootstrap类来使其响应。我已经有了覆盖的工作原理。我想知道有可能只覆盖某些字段组的标记,例如要将3个字段放在表单中间的内联,在包装器div中使用行流体类,而不改变放置这些领域。
前:
---一些不需要被覆盖的领域---
--- 3覆盖的字段---- -
---一些其他领域保持正确的订单---
--- 2覆盖字段---
等等。
我的表格大约是100个字段,据我所知,我将不得不重新审视每个字段,以实现我所需要的。
对不起,如果我在我的解释中混淆了你,我很漂亮地德鲁佩尔。
提前谢谢

英文原文

My question is about overriding webform-form.tpl.php. I am using Webform 4.x-beta1 and Twitter Bootstrap framework. I would like to reuse bootstrap classes in my form to make it responsive. I got already how the override works. I would want to find out is it possible to only override the markup of certain groups of fields, for example to put 3 fields that are in the middle of the form inline using row-fluid class in the wrapper div, without changing the placement of these fields.
Ex:
---some fields that don't need to be overwritten---
---3 overwritten fields----
---some other fields keeping the correct order---
---2 overwritten fields---
etc.
My form is about 100 fields, and as far as I understand, I will have to revisit each and every field in order to achieve what I need.
I am sorry if I mixed you up in my explanation, I am pretty new to Drupal.
Thank you in advance

     

回答列表

0
 
vote
vote
最佳答案
 

最后我创建了几个CSS类,即我添加元素包装器或输入元素本身,并且我相应地定位每个元素。

如果您的表单不太长,并且您不介意创建其他WebForm元素,则可能希望将要在FieldSet中放置同一行的字段,您将行流体类给出Fieldset,一切都很好。这显然还取决于表单的运作,一些模块与嵌套的Fir原集合,EX。 WebForm添加更多模块(在Leat Las我检查它没有,大约一个月前)

在我的情况下,我不想这样做,因为表格很长而且复杂,它可能会破坏一些功能。

欢呼!

 

Finally I created several css classes that I add either to element wrapper or to the input element itself, and I position each element accordingly.

If your form is not too long, and you don't mind creating other webform elements, you might want to wrap the fields that you want to put on the same line in a fieldset, you give row-fluid class to the fieldset, and all is good. This obviously also depends on the functioning of the form, some modules don't work as expected with nested fieldsets, ex. webform add more module (at leat las I checked it didn't, was about a month ago)

In my case I didn't want to do this, as the form is long and complicated and it could've broken some functioning.

Cheers!

 
 

相关问题

0  如何在所有其他人之前加载某个js?  ( How to load one certain js before all others ) 
我们在IE8中的SVG在这里挣扎。在其他方法中,我们也希望尝试 svg web toolkit 。在它的快速入门指南他们说: 要使用SVG Web,必须将脚本标记丢弃到HTML页面中。这个必须是页面上的第一个脚本标记。 JS现在由自定义模块加载。我尝试了 drupal_add_js($modulepath ...

0  更改单个形式字段的标记  ( Change markup of single form field ) 
我使用表单API手动构建了表单。我特别有一个领域需要拥有它的标记改变了一个tad。 #前缀/#后缀输出应该在输入控制之前/之后立即来。我认为输出当前看起来像: 我可以使用类似的东西来覆盖单个字段的主题: $form['control'] = array( '#theme' => 'control_field'...

1  条件样式表设置:使用模块  ( Conditional stylesheets set up using the module ) 
问题 我正在尝试设置条件样式表。我遵循了指示,但它仍然没有注册。我做错了什么? 设置 我安装并启用了条件样式表模块。我正在运行一个陶氏主题。 然后我将以下行添加到我的主题.Info文件: //these are my original stylesheets stylesheets[all][] = re...

1  在页面/节点标题中排除排队  ( Line break in page node titles ) 
有些方式我们可以使用 <br> 或javascript行中的节点,页面和/或块标题字段中的 ...

3  Drupal 7:如何在没有节点中的标签中显示字段内容 - type.tpl.php?  ( Drupal 7 how to display the content of the field without the label in node typ ) 
我创建了一个名为communice(machine名称:社区)的内容类型。 所以我创建了文件 node--community.tpl.php 重新排列字段。 我可以这样做... <?php print render($content['field_phone']); ?> 它打印(用手机以粗体)....

4  基于域的共享主题更改Page.tpl.php  ( Change page tpl php in a shared theme based on domain ) 
我继续找到这样的片段: function MYTHEME_preprocess_page(&$vars) { $alias_parts = explode('/', drupal_get_path_alias()); if (count($alias_parts) && $alias_parts[0] ...

2  尝试根据产品/节点的分类法为身体添加类  ( Trying to add class to body based on taxonomy from a product node ) 
对我善良,我的Forte绝对不在过程中......或钩子等: - ) 我在drupal 7中使用omega 3.x。我找到了一个漂亮的函数,它提取了用户的角​​色,并将每个角色打印为正文中的类。我正在尝试通过从我所拥有的产品中从字段"field_event_type" 中拉出分类术语来做同样的事情。 我已经尝试过: ...

1  表单未在模板文件中呈现  ( Form is not being rendered in template file ) 
我已经尝试了drupal_render,drupal_get_form等来呈现表单,但表单未被呈现。代码中是否有任何错误,否则我还应该添加到代码中的其他内容,以便它工作。 function questionnaire_template_form($form, &$form_state, $question) { ...

1  内容类型与要输入的表格数据  ( Content type with tabular data to be input ) 
我正在构建一个需要输入表格数据的内容类型。这是桌子应该看的样子: 行1和2是固定标题,3-6是数据。 我是如何建立这个问题的完全损失。我遇到了一些模块(如 tablefield ......这不是真的我寻找)。 我是错误的方式吗?是否有一个模块,我不知道这可以做到这一点? ...

2  如何在分发中将Guzze作为图书馆含蓄?  ( How can i include guzzle as a library in a distribution ) 
我正在使用开放庭院2 ,我们想包括 guzze 使用初始安装,以便我们可以在其顶部构建一些集成功能。 通常,包括库只是意味着将库添加到醉汉制作文件,但缩略图更复杂,因为: 它有几个依赖关系。 它意味着由作曲家或梨安装,而不是直接下载。 它不是包装白名单在drupal.org 上,但我可以请求它以来被添加许可证不冲...

1  如何使用mytheme_preprocess_block()挂钩添加CSS类来阻止?  ( How to add css class to block using mytheme preprocess block hook ) 
我需要将一些CSS类添加到我创建的菜单块中的每个列表项中。我以为我可以通过使用以下代码来完成此操作: function mytheme_preprocess_block(&$vars) { if ($vars['block_html_id'] == 'block-menu-block-7') { $...

1  促销到首页商品的模板在哪里?  ( Where is the template for the promoted to front page items ) 
我想将一些元素和图标添加到促销的项目模板中,但我找不到这个模板所在的位置。 例如,现在我的页面呈现: <article id="node-62" class="node node-blog node-promoted node-teaser contextual-links-region clearfix" ab...

0  将CSS媒体对询问的改装转换为现有项目  ( Retrofitting css media queries into an existing project ) 
我继承了一个带有自定义主题的Drupal 6项目,基于 fusion 。我想保留目前的设计,以满足800以上的屏幕尺寸。如果我在 @media screen and (min-width:800px) 中缠绕现有的CSS?或者,我可以在另一个媒体查询下使用"重置" 技术? 您如何将媒体查询复制到现有网站? ...

1  日历查看CSS [已关闭]  ( Calendar view css ) 
此问题似乎在帮助中心中定义的范围内涉及Drupal。。 想要改进这个问题?更新问题,所以它是关于drupal答案的主题。 ...

1  不使用主题外观配置的admin的Diffrent主题  ( Diffrent theme for admin without use theme appearance config ) 
默认情况下,Drupal(7)为所有(前面和管理)页面使用"Page.tpl.php" 。但是我想要使用另一个文件,例如admin layout.i don'的page-admin.tpl.php"。 t想要更改配置/外观中的管理主题。 ...

2  具有不同页面的不同主题元素  ( Having different theme elements for different pages ) 
我正在尝试将HTML主题包装成Drupal模板,我无法了解如何执行此操作。 我有一个首页,它在它的元素中是唯一的。然后,我有另一个页面,只能从前页和页脚中保留标题。在此页面上,我有一些盒子,在巫婆中,内容应该是节点。我怎样才能做到这一点? 之后,我有不同的页面,在那里我需要将它们的元素从管理面板添加为内容。因此,...

0  我的page.tpl.php覆盖了视图的页面的路径  ( My page tpl php overrides path of page display of views ) 
我创建了一个视图和页面显示。我为它设置了一条路。这是它的路径 composer install1 但是当我在地址栏中复制并粘贴此URL时,它只会显示我的 998876632 我为首页创建了什么。为什么? ...

1  在一个页面中显示一个块显示而不是其他页面  ( Make a block display in one page and not in other ) 
我正在使用Drupal 7,欧米茄和管理主题。我在网站中使用了我的iframe的管理主题(使用实体iframe模块)。我想独自在管理主题中展示一个块,但不是在我的欧米茄主题中。 我使用了默认块设置,"只有列出的页面" ,但这在主题中显示块。 因此有没有办法配置每个主题的显示选项? 任何帮助将被广泛欣赏。 ...

3  根据语言检查语言和打印字段的正确和最佳方式,不影响性能  ( The correct and optimal way to check language and print field depending on langu ) 
我有一个多语种网站,有很多原因(不要问为什么)我不使用实体翻译模块。相反,我为每种语言有3个单独的描述字段,我想根据当前语言打印这些字段。我只是想问一下这是否是打印渲染这些字段的正确和最佳方式,以及它是否会对现场的性能产生重大影响? 在我的自定义 node - content-type.tpl.php 顶部我pu...

1  将表单附加到评论,以便表格涉及特定评论  ( Attach the form to a comment so that the form relates to specific comment ) 
我需要解决以下内容。在自定义模块中,我创建了一种具有文本框的表单,然后单击"发送" 。为表单验证函数和sabmita制作,然后将已完成的表单推向变量template_preprocess_comment并带来了模板comment.tpl.php 我的代码: /** * Реализация template_p...




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


Licensed under cc by-sa 3.0 with attribution required.