-5
请用django自定义标签帮助。请分析它!传送 - django自定义标签
理念:
在任何模板(父母或子女),我们安装一个标记{{无绳“头”}},有一个名字,比如推杆可能不止一个。
在另一边,我们有阻止此块
{{ teleputter "head" "unique-name" }} some html {{ teleputterend }}
内容去与适当的无绳名无绳。
请用django自定义标签帮助。请分析它!传送 - django自定义标签
理念:
在任何模板(父母或子女),我们安装一个标记{{无绳“头”}},有一个名字,比如推杆可能不止一个。
在另一边,我们有阻止此块
{{ teleputter "head" "unique-name" }} some html {{ teleputterend }}
内容去与适当的无绳名无绳。
这听起来像是你试图实现模板继承: http://docs.djangoproject.com/en/dev/topics/templates/#id1
阅读最好的解释完整的文档。读者文摘版本如下。
从本质上讲,你必须用默认值的内容块基本模板:
base.html
{% block head %} "Default html goes here" {% endblock %}
接下来,您创建一个扩展的基本模板的另一个模板和构建块,你想更换:
anotherTemplate.html
{% extends "base.html %}
{% block head %} "This replaces the html in the base head block" {% endblock %}
听起来你的“telepoint”是基本模板中的一个块,你的“teleputter”是扩展基本模板的块
这样做听起来像你想要做的?你试图实现什么不同?
这并不完全清楚你正在努力完成什么。请详细说明。 – awithrow 2009-02-27 14:26:19
我试图做类似继承{{扩展}}功能,但{{包含}}模板,并有可能发送一个,但很多块,一个容器 – 2009-02-27 14:29:28