我正在尝试从几个(继承的)HTML页面定义几个dojo元素,每个都定义了自己的addOnLoad,这只会导致执行最新的函数,因为它们被覆盖了。
有没有办法克服这个问题?
感谢。
答案 0 :(得分:4)
您可以使用块来替换继承的元素
在模板库中:
<head>
<script type="text/javascript" src=""></script>
{% block extra-header %}
#code default
...
{% endblock %}
</head>
模板中的:
{% block extra-header %}
{{ block.super }}
#replacement code
...
<script type="text/javascript" src=""></script>
{% endblock %}
有关详细信息,请参阅https://docs.djangoproject.com/en/1.3/topics/templates/#template-inheritance