0
我使用Phalcon PHP和Volt模板引擎,並且模板擴展出現問題。這就是我想要做的:Volt - 模板延伸
基本模板:
// index.volt
<!DOCTYPE html>
<head> [...] </head>
<body>
<div>
[...]
<div class="row">
<div class="col-sm-2"> {% block leftBlock %}{% endblock %} </div>
<div class="col-sm-8">
{% block content %} {{ content() }} {% endblock %}
</div>
<div class="col-sm-2"> {% block rightBlock %}{% endblock %} </div>
</div>
</div>
[...]
然後控制器的模板:
// layouts/controller.volt
{% block leftBlock %}
{{ partial("menus/fooMenu") }}
{% endblock %}
{% block content %}
{{ content() }}
{% endblock %}
我想從leftBlock與菜單替代物,但是當我做我這我在內容塊菜單。我知道這是因爲使用content()方法,但我找不到另一種使用模板的方式。
當我把{% extends "index.volt" %}
放在controller.volt的開頭時,我在控制器視圖中得到了整個內容格式index.volt,甚至包括頭標籤。
以這種方式擴展模板的正確方法是什麼?