【发布时间】:2020-01-26 22:47:51
【问题描述】:
有没有办法为用作博客的wagtail 网站创建目录。更具体地说,我想为每篇博文创建一个目录。
例如,我创建了一个 BlogPost 页面模型,其中包含一个 StreamField 用于博客文章中的部分。流字段包含一个标题和一个富文本字段。这使我可以创建具有多个标题/部分的博客文章。
博文模型:
content = StreamField(
[("article_section", ArticleSectionBlock())],
null=False,
blank=False,
)
content_panels = Page.content_panels + [
StreamFieldPanel("content"),
]
文章部分块:
class ArticleSectionBlock(blocks.StructBlock):
sections = blocks.ListBlock(
blocks.StructBlock(
[
("header", blocks.CharBlock(required=False)),
("content", blocks.RichTextBlock(required=False)),
]
)
)
我想做的是能够在每篇博客文章的顶部创建一个目录,其中包含指向文章中每个部分的链接。
【问题讨论】: