渲染选择小部件行而不包含<li>标记</li>

时间:2012-02-27 23:37:03

标签: symfony1 symfony-1.4

使用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" />&nbsp;<label for="recipecreate_region_2">America</label></li>
<li><input name="recipecreate[region]" type="radio" value="3" id="recipecreate_region_3" />&nbsp;<label for="recipecreate_region_3">Asia</label></li>

所以在我的浏览器中它看起来像这样:

  • o America
  • o Asia

我只想这样:

o America   o Asia

如何摆脱<li>标签?

谢谢!

贡纳尔

1 个答案:

答案 0 :(得分:2)

您可以使用一些基本的CSS完成所需的效果,而无需修改输出的HTML。这些方面的东西:

#recipecreate_region {
    margin-left: 0;
    padding-left: 0;
}
#recipecreate_region li {
    list-style: none;
    display: inline;
    margin: 0;
    padding: 0;
}