Шаблон продукта django-lfs
Я совершенно новичок в Django-LFS.
Я играл с кодом, пытаясь построить магазин, который бы соответствовал моим потребностям. Я столкнулся с проблемой, которую не могу исправить.
Мне нужно получить доступ от представления продукта (каталог / продукт / встроенный) к категории, откуда у меня есть доступ к этой странице. Я вижу это, если вы покажете хлебные крошки. пример: Домой> категория 1 > продукт 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 }
Затем в шаблоне я могу получить все данные, которые мне нужны.