Я создаю пользовательский тип поля формы в symfony, используя this tutorial.twig новые строки удалены по умолчанию
В моем шаблоне для поля типа пользовательских форм у меня есть несколько кнопок, между которыми нет пробелов. Это связано с тем, что новые строки удаляются из шаблона ветви, хотя the documentation четко заявляет, что новые строки не удаляются. Я также вижу, что новые строки удаляются в исходном коде страницы. Что мне не хватает?
У меня есть последняя версия прут установлена:
"twig/extensions": "~1.0"
Мой пользовательский тип поля формы класса:
class UploaderType extends AbstractType
{
public function setDefaultOptions(OptionsResolverInterface $resolver)
{
$resolver->setDefaults(array(
));
}
public function getParent()
{
return 'form';
}
public function getName()
{
return 'uploader_form_type';
}
}
Мой шаблон для типа настраиваемого поля формы:
{% block uploader_form_type_widget %}
{% verbatim %}
<span class="btn btn-sm btn-success fileinput-button">
<i class="glyphicon glyphicon-plus"></i>
<span>Add files...</span>
<input type="file" name="mana[]" accept="image/png" multiple>
</span>
<button type="submit" class="btn btn-sm btn-primary start">
<i class="glyphicon glyphicon-upload"></i>
<span>Start upload</span>
</button>
<button type="reset" class="btn btn-sm btn-warning cancel">
<i class="glyphicon glyphicon-ban-circle"></i>
<span>Cancel upload</span>
</button>
<button type="button" class="btn btn-sm btn-danger delete">
<i class="glyphicon glyphicon-trash"></i>
<span>Delete</span>
</button>
<input type="checkbox" class="toggle">
<!-- The global file processing state -->
<span class="fileupload-process"></span>
{% endverbatim %}
{% endblock %}
Пожалуйста обратите внимание, что ни тег verbatim не помогает.
Каков ваш ответ в конце? Между кнопками нет пробела, css или html. Они просто написаны на новых строках и отображаются с пробелами между ними. В окне [this buttons] (http://getbootstrap.com/css/#buttons) нет места ( ), ни css padding/margin, но есть разрыв между кнопками. Измените html и поместите их в одну строку, этот пробел исчезнет. – gus
Я приму свой ответ, хотя это и не решение, это помогло мне найти проблему, я вспомнил, что делаю [настройки на уровне приложения] (http://symfony.com/doc/current/cookbook/form/form_customization.html# создание всех приложений), где у меня есть старые шаблоны виджета с использованием '{% spaceless%}'. Благодаря! – gus