{%placeholder-content%}与{%block content%}{%endblock%}之间有什么区别



正是问题标题。每个代码的目的和Django CMS呈现内容的方式之间有什么区别?

  • {% block content %}{% endblock %}是Django的一部分。这意味着您可以在从该模板派生的模板中重写该代码的内容。因此,一旦您完成了这一操作,块的内容就发生了更改,但仅此而已——您只需看到称为内容的适用块的内容
  • {% placeholder content %}是Django CMS的一部分。它允许您在页面上定义可以放置Django CMS插件的部分。这意味着Django CMS将检测这些占位符的位置,并允许管理员指定哪个插件进入哪个占位符。与{% block content %}{% endblock %}的不同之处在于,您可以通过转到管理页面并为占位符选择不同的插件来随时更改内容

最新更新