0

我对 django-lfs 很陌生。

我一直在玩代码,试图建立一个满足我需求的商店。我遇到了一个我无法解决的问题。

我需要从产品视图(目录/产品/内联)访问我可以访问此页面的类别。如果显示面包屑,我可以看到它。示例:主页 > 类别 1 > 产品 1 但我无法访问“类别”对象,因此我可以使用它的数据。

有没有人可以帮助我。

提前致谢

4

1 回答 1

0

我已经管理了这个添加模板标签......
不是我想要的......但工作正常。

@register.inclusion_tag('tagging/lateral_menu.html', takes_context=True)
def lateral_menu(context):  
    object = context.get("category") or context.get("product")

if object.__class__.__name__.lower() == "product":
    request = context.get("request")
    category=lfs.catalog.utils.get_current_product_category(request, object)
else:
    category = object

top_category=category
while top_category.parent is not None:
    top_category = category.parent

categories =top_category.get_all_children()
return {"category" :category, "top_category" : top_category, "categories" : categories }

然后在模板中我可以获得我需要的所有数据。

于 2011-10-19T08:16:56.830 回答