有没有办法在PhalconPHP Volt中使用多重继承? 我想做那样的事情:
// index.volt
<!DOCTYPE html>
<html>
<head>
...
</head>
<body>
{% block content %}{% endblock %}
</body>
</html>
下一步:
// layout.volt
{% extends 'index.volt' %}
{% block content %}
<div class='header'><div>
{% block actionContent %}{% endblock %}
<div class='footer'><div>
{% endblock %}
然后:
// actionView.volt
{% extends 'layout.volt' %}
{% block actionContent %}
Lorem Ipsum
{% endblock %}
由于Embedding blocks into other blocks is not supported...
我非常想解决这个问题。有可能吗?
答案 0 :(得分:1)
目前尚不支持此功能。但是在Github上我看到有两张票可以解决这个问题:
[VOLT]支持将块嵌入其他块
https://github.com/phalcon/cphalcon/issues/329
Volt解析器嵌入块错误
https://github.com/phalcon/cphalcon/issues/12846
可能会碰到其中一个问题,看看是否有更新。
答案 1 :(得分:0)
我在这里看到的唯一方法是不增加父级电压,而可以包含子级。支持。
// layout.volt
{% extends 'index.volt' %}
{% block content %}
<div class='header'><div>
{% include 'actionView.volt' %}
<div class='footer'><div>
{% endblock %}
和
// actionView.volt
Lorem Ipsum