Php 电压模板扩展
我使用Phalcon PHP和Volt模板引擎,但在扩展模板时遇到了问题。这就是我想做的: 基本模板:Php 电压模板扩展,php,phalcon,templating,volt,Php,Phalcon,Templating,Volt,我使用Phalcon PHP和Volt模板引擎,但在扩展模板时遇到了问题。这就是我想做的: 基本模板: // index.volt <!DOCTYPE html> <head> [...] </head> <body> <div> [...] <div class="row"> <div class="col-sm-2"> {% block leftBlock %}{% end
// 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 %}
我想用menu替换leftBlock中的内容,但当我这样做时,我在contentblock中得到了menu。我知道这是因为使用了content()方法,但我找不到另一种使用模板的方法
当我把{%extends“index.volt”%}
放在controller.volt的开头时,我在controller视图中得到了整个内容表单index.volt,甚至包括head标记
以这种方式扩展模板的正确方法是什么?恐怕您混淆了
布局和模板的概念。这与法尔康的情况略有不同
你们应该修改这一页。特别是渲染级别章节,以实现您想要的效果