pageurl can do it with a Page object,但我不确定如何获取根页面对象。
发布于 2018-07-12 07:03:59
根页面的URL是/
。只需编写<a href="/">
-不需要使用模板标记。
(您可能认为这是作弊,但这实际上就是根页面的定义。)
如果urls.py中的include(wagtail_urls)
行的根路径不是/
,并且不想在模板中硬编码该路径,那么可以使用:{% url 'wagtail_serve' '' %}
(注意'wagtail_serve'
后面的空字符串)。
发布于 2018-07-13 22:31:14
要在wagtail模板中显示站点根页面,请将以下内容添加到页面模板中:
{% load wagtailcore_tags %}
<a href="{{ request.site.root_url }}">Site Url</a>
此代码已弃用。从wagtail 2.9开始,首选选项是{% wagtail_site %}
。查看wagtail 2.9 release notes
发布于 2018-08-05 17:26:57
如果您使用Example.com并希望获得翻译后的根页面url (例如: example.com/fr/表示法语),则可以使用{% pageurl request.site.root_page %}
。
https://stackoverflow.com/questions/51295168
复制相似问题