问题标签 [wagtail]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1620 浏览

django - 自定义鹡鸰站点地图

我正在尝试创建一个包含“changefreq”和“priority”的自定义 Wagtail 站点地图。默认只有“lastmod”和“url”。

根据 Wagtail 文档(http://docs.wagtail.io/en/latest/reference/contrib/sitemaps.html),您可以通过在 /wagtailsitemaps/sitemap.xml 创建站点地图来覆盖默认模板

我已经做到了。站点地图模板如下所示:

我在设置中的安装应用程序中添加了“wagtail.contrib.wagtailsitemaps”。我修改了我的 Page 类以包含 get_sitemap_urls 函数,试图覆盖它。

它仍然无法正常工作。我还缺少其他东西吗?Wagtail 文档没有提供更多信息,Wagtail 上的网络上的其他文档非常简单。任何帮助,将不胜感激。

0 投票
1 回答
506 浏览

django - 从块内部访问当前页面,在 StreamField 内部

在一个块内,能够访问调用页面(即其上下文)以便能够将过滤器范围应用于我想在我的块中显示的任何数据集合是有意义的。

这是我拥有的块模板:

如您所见,我想将调用页面发送到被调用的自定义标签,foo_tag以便我可以在标签逻辑中使用调用页面标识符:

在我的块模板中,如何访问调用页面模型?

0 投票
0 回答
1256 浏览

django - Wagtail - ClusterableModel 的外键

我有一个课程模型,选项为 ClusterableModel 和 Staff。员工与课程模型相关,员工可以选择选项。我以前用普通的 django 做过类似的事情,但我似乎不知道如何用 Wagtail 做这件事。该选项在课程页面上正常显示,但在员工选项卡上为空。这是我的模型:

0 投票
2 回答
3001 浏览

python - Streamfield 中的 Wagtail SnippetChooserBlock

我在从片段中获取值时遇到了一些麻烦,我使用片段选择器块将其包含到流场中。

生物片段:

生物流场定义:

这一切都有效,但是当我进入模板时,我似乎无法访问片段的值

{{ b }} 标签输出:

但是 {{ b.name }} 什么也不输出。{{ b.values.name }} 或我能猜到的任何其他排列也没有。我怀疑这些值并没有被拉低。

0 投票
1 回答
1248 浏览

django - 在 Wagtail 中生成唯一的 Django-Taggit 标签列表;

我正在尝试在 Wagtail 博客索引页面的侧边栏中添加类别标签列表。下面的代码确实有效,但不幸的是它会遍历帖子并将所有标签列为单独的标签,我最终会得到重复的标签。我从 Wagtail 演示中构建了我的博客,因为它不像我习惯的那样使用视图,所以我不确定在哪里添加 .distinct('tags')。

模板

0 投票
1 回答
1679 浏览

django - 使用索引页面子链接创建 Django Wagtail 侧边栏

我正在使用 Django Wagtail 构建一个站点,并且无法弄清楚如何添加将列出父索引页面的所有子页面的侧边栏菜单。例如,我有一个standard_index_page.html在 Admin 中创建的父页面,然后我使用standard_page.html模板添加了该页面的子页面。

在我的 standard_index_page.html 模板中,我有以下代码

它显示所有带有链接的子页面,但我还想在子页面上显示所有子链接的列表。

我希望这是有道理的,有人可以伸出援助之手。谢谢你。

0 投票
1 回答
565 浏览

javascript - Wagtail / Hallo.js - 添加插件但修改后的内容不保存

我在 Wagtail 1.3.1、Django 1.7.11 上运行。

我已经激活了 hallohtml 和 hallojustify 插件,它们出现在工具栏中(没有图标,但按钮在这里)。

可以使用按钮,并且可以在 textarea 中看到修改(我的意思是,例如,我可以将一个字段居中并看到它)。

当我发布页面时,不会保存由 hallojustify 或 hallohtml 所做的修改,而我仍然可以使用粗体/斜体按钮并保存内容。看起来html被清理了......

我应该错过一些东西,但是...

0 投票
1 回答
1110 浏览

django - 在 Django Wagtail BaseSettings 中添加 MultiFieldPanel

我正在添加一组可由我的用户在 Wagtail Admin 中填写的字段。一切正常,但我想在面板组中组织设置,但它不起作用。有人可以在下面查看我的代码,看看我这样做是否正确吗?

0 投票
1 回答
659 浏览

django - 将 Django Wagtail 设置插入模板

我遇到了肯定是用户错误的问题,即使用我创建并从 BaseSetting 继承的自定义模型填充模板时出现问题。我可以登录管理员并查看我创建的自定义设置;让数据显示在我的模板中是另一回事。

这是我的基本设置

我已添加到已安装的应用程序中,根据文档'wagtail.contrib.settings',添加 context_processors并将我的模板设置设置为

我仍然一无所获。任何帮助将不胜感激。谢谢你。

0 投票
1 回答
485 浏览

django - 使用编辑源按钮在 Django Wagtail 中扩展 Hallojs

我一直在使用以下钩子向我的编辑器添加一个“编辑 Html”源按钮:

它添加了一个按钮,但我不知道如何添加图标 - 请参阅下面没有图标的屏幕截图。

在此处输入图像描述

除了没有图标之外的所有按钮都使源代码编辑器工作得很好。感谢您的帮助。