使用symfony 1.4。我的表单中有以下小部件声明:
'region' => new sfWidgetFormChoice(array('expanded' => true,'choices' => $region)),
在我的模板中,我按如下方式渲染区域:
echo $form['region']->render();
生成的HTML代码如下所示:
<li><input name="recipecreate[region]" type="radio" value="2" id="recipecreate_region_2" /> <label for="recipecreate_region_2">America</label></li>
<li><input name="recipecreate[region]" type="radio" value="3" id="recipecreate_region_3" /> <label for="recipecreate_region_3">Asia</label></li>
所以在我的浏览器中它看起来像这样:
我只想这样:
o America o Asia
如何摆脱<li>
标签?
谢谢!
贡纳尔
答案 0 :(得分:2)
您可以使用一些基本的CSS完成所需的效果,而无需修改输出的HTML。这些方面的东西:
#recipecreate_region {
margin-left: 0;
padding-left: 0;
}
#recipecreate_region li {
list-style: none;
display: inline;
margin: 0;
padding: 0;
}