Шаблон продукта 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 }

Затем в шаблоне я могу получить все данные, которые мне нужны.

Другие вопросы по тегам