有没有办法在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...
我非常想解决这个问题。有可能吗?
发布于 2017-08-24 01:14:18
目前还不支持此功能。但在Github上,我看到这个问题有两个开放的门票:
支持将块嵌入到其他块中的电压
https://github.com/phalcon/cphalcon/issues/329
Volt解析器嵌入块错误
https://github.com/phalcon/cphalcon/issues/12846
将其中一个问题抛出,看看是否有更新,这可能是一个好主意。
发布于 2018-08-10 22:46:06
我在这里看到的唯一方法是,您可以包括子节点,而不是扩展父节点电压。这是受支持的。
// layout.volt
{% extends 'index.volt' %}
{% block content %}
<div class='header'><div>
{% include 'actionView.volt' %}
<div class='footer'><div>
{% endblock %}和
// actionView.volt
Lorem Ipsumhttps://stackoverflow.com/questions/45845127
复制相似问题