Визуализация выбранной строки виджета без включения тегов <li> - PullRequest
0 голосов
/ 28 февраля 2012

Использование 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 Америка
  • o Азия

Я просто хочу, чтобы так было:

o America   o Asia

Как избавиться от тега <li>?

Спасибо!

Гуннар

1 Ответ

2 голосов
/ 28 февраля 2012

Вы можете достичь желаемого эффекта с помощью некоторого базового CSS, не изменяя выводимый HTML.Что-то вроде этого:

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