如何在 apphook 页面上启用基本模板并在静态占位符中使用页脚

Posted

技术标签:

【中文标题】如何在 apphook 页面上启用基本模板并在静态占位符中使用页脚【英文标题】:how to enable base template on apphook'd page and use footer in static placeholder 【发布时间】:2019-07-20 16:01:41 【问题描述】:

我有一个应用程序钩子可以按照doc 的基本示例中的说明工作。应用程序完成它的工作,呈现它自己的模板并完成所有的来回导航。

但我面临两个问题:

    通过 cms 的高级设置将挂钩的应用程序放入页面后,我不再能够在前端编辑页面。如果我在 /?edit 模式下导航到此特定页面,cms 工具栏将关闭,并且 /?edit 模式将被取消。 我怎样才能恢复编辑这种被 apphook 的页面?

    在站点的查看模式(发布的 apphook 页面)中,我没有样式,也没有 base.html 模板的东西。所以我想念来自基本模板的页眉菜单和通常由静态占位符添加到每个页面的页脚。由于我无法对 apphook'd 页面进行前端编辑(如第 1 段所述),我无法将应用程序嵌入到我熟知的页面样式中。 我怎样才能为这样一个被 apphook 的页面恢复亲密的样式?

我正在合作

django 1.11.18 djangocms 3.5.3 python 3.7.2

【问题讨论】:

您能否发布用于呈现您遇到问题的页面的应用程序模板? 【参考方案1】:

该走了。相当多地遵循this 指令就可以了。我能够从 apphook 应用程序中重载特定模板。

【讨论】:

以上是关于如何在 apphook 页面上启用基本模板并在静态占位符中使用页脚的主要内容,如果未能解决你的问题,请参考以下文章

从祖先继承的 Django CMS 模板不识别占位符

django-cms:反向 url 到一个/另一个 apphook - 多语言

如何在页面加载时隐藏所有表单字段并在从下拉列表中选择时启用

站点用的是discuz,在静态页面上使用动态参数,会造成spider多次和重复抓取

如何检查数据库中的图像名称并在 Laravel Blade 模板中为 NULL 时返回静态图像?

phpcms基本思路