如何将WebForm转换为有序列表? -- 7 领域 和 webforms 领域 drupal 相关 的问题

How to convert a webform into an ordered list?


3
vote

问题

中文

我已经尝试预处理webform才能将表单项转换为有序列表。我的webform由问题组成,我希望每个问题都是一个枚举列表元素。

输入图像描述

问题是我找不到在 <form> 之后转换 9988877663 中的位置,进入 <ol> ,以及下一个嵌套 <div> 进入 <li> 。导航WebForm的源代码后,我找不到一个函数,称"给我所有Webform元素" 。这一切似乎按以下顺序工作:

  • 实现钩节节点加载(负载WebForm组件)
  • 实现钩子节点视图(订购WebForm组件到难以修改的结构?)
  • 创建表单
  • 渲染形式使用一些主题函数

当我使用节点预处理器来改变组件(并尝试在某处插入#type = item_list),它不起作用。并且当使用一个WebForm主题函数之一时,数据结构以难以修改的方式。示例:

输入图像描述

我尝试修改的变量是 hook_preprocess_node 中的 $variables['elements']['webform']['#form']['submitted']

英文原文

I've tried to preprocess a webform in order to convert the form items into an ordered list. My webform is composed of questions, and I want each question to be a enumerated list element.

enter image description here

The problem is that I cannot find where to convert the <div> following the <form> into an <ol>, and the next nested <div> into an <li>. After navigating webform's source code I could not find a function that says "give me all the webform elements", for example. It all seems to work in the following order:

  • implement hook node load (load webform components)
  • implement hook node view (order webform components into a structure that is hard to modify?)
  • create form
  • render form using some theming functions

When I use the node preprocessor to alter the components (and attempt to insert a #type = item_list somewhere), it doesn't work. And when using one of the webform theming functions, the data structure comes in a way that is hard to modify. Example:

enter image description here

That variable that I tried to modify was the $variables['elements']['webform']['#form']['submitted'] in a hook_preprocess_node.

     

回答列表

1
 
vote

结合以下选项

1 /查看WebForm中的主题函数.Module: * webform_element_wrapper. * theme_weborm_element. * theme_weborm_element_wrapper

2 /使用webform.tpl.php

或尝试使用jQuery / CSS来改变整个结构

 

Combine the following options

1/ Have a look at the theme functions in webform.module: * webform_element_wrapper * theme_webform_element * theme_webform_element_wrapper

2/ Make use of webform.tpl.php

Or try with jquery/css to alter the whole structure

 
 
1
 
vote

安装主题开发人员并查找主题函数名称。

 

Install Theme Developer and look for theming function name.

 
 
 
 
1
 
vote

如果您只希望它看起来像列表,您可以使用CSS来样式。

  #webform-client-form-70 .form-item {   display: list-item;   list-style-type: decimal;//for ordered list appearance  }     
 

If you just want it to look like a list, you can use css to style it.

#webform-client-form-70 .form-item {   display: list-item;   list-style-type: decimal;//for ordered list appearance  }   
 
 

相关问题

0  如何从父叠加层中删除覆盖顶部和尾随菜单  ( How to remove overlay hashtag and trailing menu from the parent overlay ) 
让我们说是,我们有激活的上下文链接&amp;覆盖模块以及单击节点的编辑按钮,这一切都是页面的底部,它在叠加层上打开。现在,当我们看看地址栏时,链接现在看起来像这样 http://localhost:8888/node#overlay=node/25/edit%3Fdestination%3Dnode 叠加的问题是...

0  试图在多个用户博客上工作(上下文过滤器)查看“作者”。  ( Trying to get an about the author view to work on a multi user blog contextua ) 
我正在使用drupal 7安装子主题zen。我有一个博客,我希望在每个博客帖子上有一个"关于作者" 的看法。我为此创建了一个自定义帖子类型(配置文件),但我不确定如何让我的观点意识到已经创建了每个帖子以显示配置文件的用户,具体取决于帖子作者。我知道这曾经用视图参数完成,但这是Drupal 7中的上下文过滤器的一部分,...

22  触发的多个值#states  ( Multiple values to trigger states ) 
如何具有多个值触发表单API的#states? 例如,我希望这个字段不仅可以看到该字段,不仅要有5(目前在下面工作),而且希望如果值为3,4或5. ,则希望使字段可见。 '#states' => array( 'visible' => array( ':input[name="field_s...

2  如何将特定节点打印到我的页面?  ( How do i print out a specific node to my page ) 
我只想打印出特定节点的正文(没有标题或其他字段)。我在做这个吗? echo node_load(127)->body['und'][0]['value'] 我似乎无法在任何一个drupal文档中找到答案。 ...

7  如何根据权限显示/隐藏链接?  ( How to show hide a link based on a permission ) 
如果当前用户具有特定权限,我正在寻找一种隐藏/显示来自主菜单的链接的方法。已经创建了菜单项,菜单项链接到由hook_node_access()控制的节点。 ...

1  为什么核心搜索模块不是索引节点标题?  ( Why does the core search module not index node titles ) 
搜索结果仅在身体中显示术语如果是。借用产品网站的示例。有一个名为funkywidget的产品,描述了一个有效的狼人在其中写了两次。但是,核心搜索模块不会显示FUNYWIDGET的任何结果。它在Search_index表中有一个记录,但在键入搜索表单中时不会显示。 使人们能够找到一个时髦的最佳方式是什么? ...

1  个人联系方式  ( Personal contact forms ) 
在eBay-ISH"联系人" 简单表单中获得"联系用户" 表单的最佳方法是在节点上获得"联系用户" 形式? 我尝试了联系人/联系人表格模块,但我不希望获得网站的联系表单可以访问(不想使用它),我希望Mollom / CAPTCHA集成和发送匿名用户的限制。 我想也许我可以做webform,但我看不到一种方法来制作收件...

4  评论仅显示主题,没有评论  ( Comments only showing subject no comment ) 
使用Drupal 7具有定制主题,评论仅显示主题,并忽略评论正文。 在我的comment.tpl.php文件中我有: <div class="<?php print $classes; ?> clearfix"<?php print $attributes; ?>> <?php print $picture ?...

1  设置不同的页面和窗口标题  ( Set different page and window titles ) 
我想做什么似乎很简单,而且我相信是,我只是不知道需要修改哪些主题文件以及如何修改它们。 我想使用户配置文件页面显示用户的名字和姓氏(分配给用户配置文件的自定义字段),作为标题,而不是其用户名(默认为)。 我假设可以完成的是拦截某个位置的标题变量,并将其更改为我想要的。 如何这样做? 欢呼声。 ...

9  如何使用node_save创建节点?  ( How to create nodes using node save ) 
我正在尝试将我当前的HTML站点迁移到Drupal中。我有超过80,000页的页面,我必须迁移,所以我想不是坐在电脑前50年我会创建一个模块。我能够创建一个脚本,该脚本从每个目录中提取HTML,现在我到达了一个我需要创建一个节点的路块。我正在尝试使用 node_save() 创建一个新节点,但是当node_save执...

1  根据匹配特定节点标记的标记量排序节点  ( Sort nodes based on the amount of tags that match a specific node tags ) 
有条不实地使用DECIT节点的匹配标记的匹配量对视图显示的节点对节点进行排序吗?我想有一个视图显示,向我展示与给定节点最匹配的所有节点。 例如:我有一个节点,其中一个节点与它相关三个术语,我将把这个节点传递给视图作为参数。视图应该首先显示具有相同三个术语的节点,之后它应该显示与三个术语中的两个匹配的节点,之后匹配三个...

1  Drupal 7 - 如何将图像样式应用于用户上载主题的徽标  ( Drupal 7 how to apply image styles to a user uploaded logo for a theme ) 
我需要将图像样式设置应用于在外观/设置/ theme_name上载的徽标上载入徽标 用例是:主题将在组织和关联组中的多个唯一实例中使用,每个实例都有不同的品牌。安装将通过安装配置文件,包括预设图像样式。 徽标需要由安装网站的个人设置。这是一个要求,这个人不需要修改TPL文件的技能,以便设置徽标路径/大小或使用任何图像...

6  如何管理和删除孤立节点引用?  ( How to manage and delete orphaned node references ) 
我有一个产品节点类型和审查节点类型。审阅节点类型具有指向产品的节点参考字段。我可以制作一个产品,许多用户可以通过使用节点参考URL小部件来添加几个评论。我一直删除产品,而评论已经在数据库中孤儿。直到安装搜索API模块,这并不是一个问题。也许由实体模块引起的错误是一个错误,但如果产品已被删除或者至少不应发布,那么这些讨...

0  如何使用Drupal 7的查询生成器重现此SQL?  ( How do i reproduce this sql with drupal 7s query builder ) 
SELECT * FROM mytable WHERE ('myfield1' = 'someval1' AND 'myfield2' = 'someval1') OR ('myfield1' = 'someval2' AND 'myfield2' = 'someval2') OR ('myfield...

6  我应该选择Drupal 6或Drupal 7吗?  ( Should i choose drupal 6 or drupal 7 ) 
我想用drupal作为我的应用程序的框架。分开一些模块,例如图像,ImageCache,视图和面板,我将制作自​​定义模块。我需要最好的性能和结果。 我应该使用什么版本的drupal? ...

1  仅显示高级论坛中的意见数量  ( Only show the amount of views in advanced forum ) 
我在drupal 7中使用'高级论坛'模块,我希望在主题列表中拥有一个"视图" 列。我已经设法使用统计模块执行此操作,但现在它在每个节点的底部,它将"##读取" ,很多。因此,我想删除每个可见视图计数;仅在"高级论坛" 中只离开视图列。 这可能吗?如果有可能,我该怎么做? ...

4  在Git中管理Drupal Core,用于Aegir平台  ( Managing drupal core in git for aegir platforms ) 
我们已开始开发一个使用Drupal 7.2部署网站的平台。该平台在Git中管理。但是,正如我们不触摸核心,托管核心的最佳地点是什么? 核心也应该在自己的仓库中获得git吗?或者,DEV团队应该在开发平台时更新核心,并使用平台推送核心吗? 谢谢! ...

1  渲染由drupal_get_form检索的drupal表单  ( Render a drupal form retrieved by drupal get form ) 
在drupal 7中,我有一个预处理函数检索形式,如: $contact = drupal_get_form('privatemsg_new'); $ contact是一个完全填充的表单数组,具有正确的字段和元素。之后,我尝试了Drupal_Render并呈现,但既不是节点中的主题输出。我要做什么来显示表...

2  在Pathauto URL中包含AF容器  ( Include af container in pathauto url ) 
我正在使用Drupal 7的"高级论坛" 模块与"PathaUto" 模块一起使用。我想包括父论坛,如果不是父论坛的容器,也在论坛主题的网址中,所以它就像: forums/catergory/forum/topic-title 。但是,我似乎无法找到兼容的令牌/替代模式,以便这样做,所以我希望有人能为我提供解决方案!...

2  将当前节点标题添加为评论表格标题的值?  ( Adding the current node title as the value of the comment form title ) 
我希望以评论表格自动添加到标题文本字段的值;该值确实是当前节点标题。 我已经开始工作 hook_form_alter() (在已经安装和启用的自定义模块中添加): function ta_module_form_alter(&$form, &$form_state, $form_id) { if ...




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


Licensed under cc by-sa 3.0 with attribution required.