代码之家  ›  专栏  ›  技术社区  ›  Joseph VanderStel

自定义Longlaw ProductIndex页面

  •  1
  • Joseph VanderStel  · 技术社区  · 7 年前

    这里是长爪/摇尾的新手。Wagtail CMS提供了一种可重写的get\U上下文方法,可以将字典值传递到模板中。从 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
    

    1 回复  |  直到 7 年前
        1
  •  0
  •   jramm    7 年前

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

    可以动态添加功能;

    def get_context(...):
        ....
    
    ProductIndex.get_context = get_context
    

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