mako的模板继承语法
2013-10-07 20:56
176 查看
google mako模板继承 的话会看到一篇名叫 《对比mako模板继承与Django的模板继承》
写的通俗易懂啊。
但是!!!遇到了问题。
比如在 base.html 中定义了 ${self.test()}
index.html 继承了 base.html 却没有实现 test()
那么会这样
简单查阅文档 mako inherit 后发现应该是用
完整的一个例子:
base.html:
index.html
只实现其中一个也没有关系,不会报错~
写的通俗易懂啊。
但是!!!遇到了问题。
比如在 base.html 中定义了 ${self.test()}
index.html 继承了 base.html 却没有实现 test()
那么会这样
AttributeError: Namespace 'self:base.html' has no member 'test'
简单查阅文档 mako inherit 后发现应该是用
<%block name='test' />
完整的一个例子:
base.html:
<html> <head><title> <%block name="test" /> </title></head> <body> <%block name="welcome" /> </body> </html>
index.html
<%inherit file="base.html"/> <%block name="test"> 首页 </%block> <%block name="welcome"> 欢迎来到 克斯额的支 的博客 </%block>
只实现其中一个也没有关系,不会报错~
相关文章推荐
- Python模板库Mako的语法(译自官方文档)-- 转载
- Python模板库Mako的语法(译自官方文档)
- Mako 模板系统文档翻译(2) 语法
- Mako 模板系统文档翻译(2) 语法
- Python模板库Mako的语法
- c++基本语法学习2 继承 多态 模板
- Python模板库Mako的语法
- C++--继承中的类模板语法
- Django——模板层(template)(模板语法、自定义模板过滤器及标签、模板继承)
- 对比mako模板继承与Django的模板继承
- Mako 模板系统文档翻译(2) 语法
- vue笔记--模板语法--指令
- 模板库Mako的语法
- Vuejs2.0学习之一(新生命周期,新模板语法,计算缓存,自定义watcher)
- Java中抽象继承(模板模式)
- python(Django之html模板继承)
- 模板继承中注意的一个问题,只能使用指针或引用的形式
- Vuejs学习系列(十五)--模板语法(一)
- Vuejs学习系列(十六)--模板语法(二)
- FreeMarker模板文件的组成及基本语法详解