默认情况下删除了新的线条

时间:2014-11-15 09:16:34

标签: forms symfony templates twig newline

我正在使用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标签都没有帮助。

1 个答案:

答案 0 :(得分:0)

它们被剥离,因为表单组件在呈现表单时使用{% spaceless %}。但是,这在一段时间之前被删除了。

它不应该有任何区别,但是CSS的位置不是由HTML代码中的某些空格处理。