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 に答える