我们在我们的网站上使用wagtailuserbar templatetag,它对于已发布的页面效果很好。我们得到了“编辑此页面”和“以管理员身份查看”等选项。
[文档说,wagtailuserbar也可以由主持人用来批准/拒绝草稿,但我无法完成这项工作。
[C0的引用:
主持人还具有接受或拒绝正在作为内容审核的一部分预览的页面的能力。
此屏幕快照显示了管理网站,其中包含已提交审核的页面:
单击预览链接会打开一个新选项卡,但看不见wagtail用户栏。
如果改用页面浏览器中的“查看草稿”功能,则再次使用新标签,但没有用户栏。
source code here
我的问题是:如何使用wagtail用户栏批准或拒绝提交审核的页面预览?文档表明这是可能的,但是经验和我对代码的理解表明不可行。
这是我非常想使用的功能。
感谢您的帮助。
感谢对此问题的非常清晰的描述。我认为这是我在这里提出的错误:
# Don't render if this is a preview. Since some routes can render the userbar without going through Page.serve(),
# request.is_preview might not be defined.
if getattr(request, 'is_preview', False):
return ''