网站上可重用内容的一部分。可用于验证元代码、分析代码、电话号码、地址等。
redsolutioncms.django-chunks的Python项目详细描述
django chunks文档
前言
可以把它看作是一个平面页面,用于放置一些可重用的内容,您可能希望将这些内容插入到模板中,并从管理界面进行管理。 这实际上只是一个模型和一个模板标记。
通过在django项目中的已安装应用列表中添加块并执行/manage.py syncdb,您将能够向站点添加尽可能多的“键控”内容块。
这里的想法是,您可以创建一个内容块,用一个唯一的键命名它(例如:home_page_left_bottom),然后您可以从普通模板调用此内容。
为什么会有人想要这个?
好吧,它本质上允许有人在模板中定义内容的“块”(我本来想称之为块,但这显然是很混乱的原因),这些内容可以从很棒的django管理界面直接编辑。在上面添加富文本编辑器控件会使操作更加简单。
安装
- 将chunks添加到INSTALLED_APPS
- 运行manage.py syncdb
用法:
在您的模板中
{% load chunks %} <html> <head> <title>Test</title> </head> <body> <h1> Blah blah blah</h1> <div id="sidebar"> ... </div> <div id="left"> {% chunk "home_page_left" %} </div> <div id="right"> {% chunk "home_page_right" %} </div> </body> </html>
这在那些需要使用django.contrib.flatpages但需要多个内容区域的情况下非常有用。我希望这对人们有帮助,我会做一些小的编辑,因为我认为他们是必要的。