我想定义一个像这样模糊的小部件:
{% block css %}
.mywidget {
css: goes_here;
{% endblock %}
{% block widget %}
<div class="mywidget">
<!-- structure goes here -->
</div>
{% endblock %}
{% block script %}
$( ".mywidget" ).addFunctionality(stuff)
{% endblock %}
换句话说,小部件需要什么 CSS、它的内容是什么(最好以某种方式参数化)以及它在文件末尾需要什么脚本的减速。然后,我希望能够扩展布局模板,将小部件添加到正文(可能是多个具有不同参数的相同类型的小部件),并将 CSS 和 javascript 正确添加到顶部和底部布局模板,每个小部件类型一次。
这似乎是一个非常干净和直接的设计,并且从原生 UI 设计的角度来看,我很困惑为什么我找不到任何如何做这样的事情的例子。