Django模板标记,用于将模板块包装在可重用的封闭模板中
django-wrapwith的Python项目详细描述
django wrapwith公司
Django模板标记,用于将模板块包装在可重用的封闭模板中。
提供名为wrapwith
的块标记,其行为与the built-in ^{
它的目的是使包装标记可重用,鼓励您将模板分解为“组件”,这些组件可能具有特定的封闭结构,但内容不同。对于提供具有可重用结构但具有任意内容的组件(卡、块引号、手风琴等)的设计系统来说,它特别有用。在
一个玩具的例子:假设你的设计包含一个有彩色边框的box组件,但里面可以包含任何其他标记。在
首先,创建一个包装模板,wrappers/box.html
:
<divstyle="border: 1px solid {{ bordercol }}"> {{ wrapped }} </div>
注意特殊的{{ wrapped }}
变量,它将被替换为包装好的内容。在
然后,在主页模板中:
^{pr2}$就这样!在
在python3上测试了所有当前支持的Django版本。在
安装
pip install django-wrapwith
然后将wrapwith
添加到您的INSTALLED_APPS
中。在
行为准则
有关向此存储库投稿时的行为准则,请查看https://www.dabapps.com/open-source/code-of-conduct/
- 项目
标签: