私はdjango-lfsを初めて使用します。
私は自分のニーズを解決するショップを構築しようとしているコードで遊んでいます。修正できない問題が発生しました。
製品ビュー(カタログ/製品/インライン)から、このページにアクセスできるカテゴリにアクセスする必要があります。パンくずを表示するとわかります。例:ホーム>カテゴリ1>製品1ですが、「カテゴリ」オブジェクトにアクセスできないため、そのデータを使用できます。
私を助けてくれる人はいますか?
前もって感謝します
私はdjango-lfsを初めて使用します。
私は自分のニーズを解決するショップを構築しようとしているコードで遊んでいます。修正できない問題が発生しました。
製品ビュー(カタログ/製品/インライン)から、このページにアクセスできるカテゴリにアクセスする必要があります。パンくずを表示するとわかります。例:ホーム>カテゴリ1>製品1ですが、「カテゴリ」オブジェクトにアクセスできないため、そのデータを使用できます。
私を助けてくれる人はいますか?
前もって感謝します
テンプレートタグを追加してこれを管理しました...
正確には私が望んでいたものではありませんが、正常に動作します。
@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 }
次に、テンプレートで、必要なすべてのデータを取得できます。