Rob*_*_UK 1 php templates template-engine symfony twig
我希望在树枝中扩展样式表列表.我尽可能地删除了代码,以说明我想要实现的目标.
base.html.twig
<!DOCTYPE html>
<html>
<head>
<title>Some title</title>
{% block stylesheets %}
<link href="css/bootstrap.min.css" rel="stylesheet" media="screen">
<link href="css/bootstrap-responsive.min.css" rel="stylesheet" media="screen">
<link href="css/custom-theme/jquery-ui-1.10.0.custom.css" rel="stylesheet" media="screen">
{% endblock %}
</head>
<body>
{% block content %}
.. content for body goes here etc
{% endblock content %}
</body>
<!-- rest of template --!>
Run Code Online (Sandbox Code Playgroud)
然后,我重用基本模板,但我不想重新放置所有样式表,我只想在列表的末尾添加一个?
使用base的模板
{% extends 'sjQueryBundle::base.html.twig' %}
{% block stylesheets %}
<link href="css/sales-journal.css" rel="stylesheet" media="screen">
{% endblock %}
{% block content %}
some template stuff here
{% endblock content %}
Run Code Online (Sandbox Code Playgroud)
上面的问题是它完全取代了样式表块我只是想将sales-journal.css添加到最后?
您只需要调用parent()方法,它将呈现父块的内容
{% block stylesheets %}
{{ parent() }}
<link href="css/sales-journal.css" rel="stylesheet" media="screen">
{% endblock %}
Run Code Online (Sandbox Code Playgroud)