gpt4 book ai didi

Django-CMS - 全局占位符?

转载 作者:行者123 更新时间:2023-12-04 13:11:52 25 4
gpt4 key购买 nike

有没有办法在我的基本模板中制作全局占位符?我需要它在每个页面(横幅列表)上都相同。
我怎样才能做到这一点?

最佳答案

我通常在我的 CMS 中创建一个未发布的页面,但包含我想在其他地方使用的占位符(页脚/页眉)等。

制作新模板 extra_placeholders.html :

{% extends "base.html" %}
{% load cms_tags %}

{% block content %}
{% placeholder "Banner-List" %}
{% endblock %}

将其添加到您的设置中:
CMS_TEMPLATES = (
('my/path/extra_placeholders.html', 'Extra Placeholder Page'),
...
)

现在转到管理员并使用您想要的任何插件创建占位符。然后转到您所有其他页面继承的基本模板( *base.html 可能),并将其添加到您希望占位符出现的任何位置:
{% load cms_tags %}
...
{% show_placeholder "Banner-List" "extra_placeholders" %}

You can read more about it in the docs

编辑

正如@José L. Patiño 在评论中提到的那样,此解决方案仅适用于使用 django-cms 的人。 < 3.0。对于较新的版本,您可以简单地使用 static_placeholder 模板标签

关于Django-CMS - 全局占位符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13368848/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com