pageurl can do it with a Page object,但是我不确定如何获取根页面对象。
答案 0 :(得分:4)
根页面的URL为/
。只需编写<a href="/">
-无需使用模板标签。
(您可能以为是作弊,但这实际上是根页面的定义。)
如果urls.py中的include(wagtail_urls)
行以/
以外的路径为根,并且不想在模板中对该路径进行硬编码,则可以使用:{{ 1}}(注意{% url 'wagtail_serve' '' %}
之后的空字符串)。
答案 1 :(得分:2)
要在wagtail模板中显示网站根页面,请在页面模板中添加以下内容:
{% load wagtailcore_tags %}
<a href="{{ request.site.root_url }}">Site Url</a>
答案 2 :(得分:1)
如果您使用wagtail_modeltranslation,并且想要获取翻译后的根页网址(例如:example.com/fr/表示法语),则可以使用struct Point
{
double x; ///< x & y are coordinates. (more detailed description)
double y; ///< \copydoc Point::x
};
。
答案 3 :(得分:0)
对于 wagtail 版本 > 2.12.2,您需要导入 {% wagtail_site as current_site %}
然后您可以在您的模板中使用:{{ current_site.root_url }}
。