首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Phalcon Volt -多重继承

Phalcon Volt -多重继承
EN

Stack Overflow用户
提问于 2017-08-24 00:36:41
回答 2查看 277关注 0票数 0

有没有办法在PhalconPHP Volt中使用多重继承?我想做这样的事情:

代码语言:javascript
复制
// index.volt

<!DOCTYPE html>
<html>

  <head>
   ...
  </head>

  <body>
   {% block content %}{% endblock %}
  </body>

</html>

接下来:

代码语言:javascript
复制
// layout.volt

{% extends 'index.volt' %}

{% block content %}
  <div class='header'><div>
    {% block actionContent %}{% endblock %}
  <div class='footer'><div>
{% endblock %}

然后:

代码语言:javascript
复制
// actionView.volt

{% extends 'layout.volt' %}

{% block actionContent %}
   Lorem Ipsum
{% endblock %}

它不能工作是因为Embedding blocks into other blocks is not supported...

我非常想解决这个问题。有可能吗?

EN

回答 2

Stack Overflow用户

发布于 2017-08-24 01:14:18

目前还不支持此功能。但在Github上,我看到这个问题有两个开放的门票:

支持将块嵌入到其他块中的电压

https://github.com/phalcon/cphalcon/issues/329

Volt解析器嵌入块错误

https://github.com/phalcon/cphalcon/issues/12846

将其中一个问题抛出,看看是否有更新,这可能是一个好主意。

票数 1
EN

Stack Overflow用户

发布于 2018-08-10 22:46:06

我在这里看到的唯一方法是,您可以包括子节点,而不是扩展父节点电压。这是受支持的。

代码语言:javascript
复制
// layout.volt

{% extends 'index.volt' %}

{% block content %}
  <div class='header'><div>
    {% include 'actionView.volt' %}
  <div class='footer'><div>
{% endblock %}

代码语言:javascript
复制
// actionView.volt
Lorem Ipsum
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45845127

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档