我正在使用this tutorial在symfony中构建自定义表单字段类型。
在我的自定义表单类型字段的模板中,我有几个按钮,它们之间没有空格。这似乎是因为从树枝模板中剥离了新的线条,尽管the documentation明确指出没有删除新的线条。我还可以看到在页面的源代码中删除的新行。我错过了什么?
我安装了最新的twig版本:
"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标签都没有帮助。
答案 0 :(得分:0)
它们被剥离,因为表单组件在呈现表单时使用{% spaceless %}
。但是,这在一段时间之前被删除了。
它不应该有任何区别,但是CSS的位置不是由HTML代码中的某些空格处理。