2011-10-18 63 views
0

我对django-lfs相当陌生。django-lfs产品模板

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

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

有没有人可以帮助我。

在此先感谢

+0

我已经管理这个使用创建一个模板标签,生成我的菜单上。
不是最初我最初想要的...
sandok

回答

0

我已经管理这个添加模板标签...
不exacly我wanted..but工作正常。

@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 } 

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