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