自定义Longclaw ProductIndex页面

时间:2017-08-07 18:44:33

标签: django wagtail

Longclaw / Wawtail新手在这里。 Wagtail CMS提供了一个可覆盖的get_context方法,可以将字典值传递到模板中。来自documentation

class BlogIndexPage(Page):
    ...

    def get_context(self, request):
        context = super(BlogIndexPage, self).get_context(request)

        # Add extra variables and return the updated context
        context['blog_entries'] = BlogPage.objects.child_of(self).live()
        return context

Longclaw是一个建立在Wagtail之上的电子商务项目。 Longclaw有一个名为ProductIndex的内置页面模型。有没有办法将变量传递到ProductIndex模板,就像我可以使用get_context?

1 个答案:

答案 0 :(得分:0)

好问题。它目前不支持这一点,但如果可行的话会很好。我建议在GitHub上提出一个问题,这样我们就无法将其用于开发(https://github.com/JamesRamm/longclaw

可以动态添加功能;

def get_context(...):
    ....

ProductIndex.get_context = get_context

我没试过,所以不能肯定它会起作用!