2016-01-28 2 views

ответ

4

Вы можете добавить класс CSS с соответствующей опции дисплея для выбранного поля, как:

->add('fieldname', null, [ 
      'attr' => ["class" => "your-custom-class"] 
     ]) 

Также вы можете изменить .form-group класс (чтобы все поля инлайн):

.form-group { 
    display: inline-block; 
} 

Если вы хотите, чтобы ваш вход был встроен с его меткой:

div.sonata-ba-field.sonata-ba-field-standard-natural { 
    display: inline-block; 
} 

Tut орали, как создать файл CSS и загрузить его в шаблон Sonata, можно найти here.

+0

Извините, но я не вижу, как это будет работать без javascript. Первый вариант будет помещать класс только в поле формы, а не в контейнер, и это контейнер, для которого класс должен быть бок о бок. Другие варианты будут работать для * всех * форм контейнеров, но что, если вы просто хотите изменить одно поле формы, чтобы быть рядом с другим? CSS не имеет родительских селекторов. Есть ли другой способ, которым это можно выполнить без использования JS/JQuery? Возможно, я что-то упустил (я не самый лучший с css). –

 Смежные вопросы

  • Нет связанных вопросов^_^