2011-10-18 10 views
0

私はdjango-lfsの新機能です。django-lfs製品テンプレート

私のニーズを解決するショップを構築しようとしているコードを試しています。 私は解決できない問題にぶつかってきました。

私はこのページにアクセスしたカテゴリから製品ビュー(カタログ/製品/インライン)からアクセスする必要があります。 パンくずリストを表示するとわかります。 例:ホーム>カテゴリ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 } 

テンプレートでは、必要なデータをすべて取得できます。