【发布时间】:2013-05-30 18:20:05
【问题描述】:
通过使用 Twig 的 PHP,我可以执行以下操作:
layout.twig
<html>
<body>
{% block content %}{% endblock %}
</body>
</html>
form.twig
{% extends "layout.twig" %}
{% block content %}
<div class="form">{% block form %}{% endblock %}</div>
{% endblock %}
login.twig
{% extends form %}
{% block form %}
<form>
<input type="text" name="email" />
<input type="submit">
</form>
{% endblock %}
这样我就有了所有页面的布局,带有表单和登录页面的页面布局。
但使用 Slim,我只能指定所有模板的父主布局:
layout.slim
html
body ==yield
以及我网站上每个页面的特殊布局:
login.slim
div.form
form
input type="text" name="email"
input type="submit"
有没有一种简单的方法可以在 Slim 中实现多层次的类 Twig 继承?
【问题讨论】:
标签: ruby-on-rails ruby sinatra slim-lang