سلام استاد
وقت بخیر
یک تمپلیت با منوی سمت راست تهیه کردم و از نحوه ای که شما در آموزش معرفی نمودید یه صفحه Layout ساختم:
<body>
{% render_partial 'home_module.views.right_menu_component' %}
{% block content %}
{% endblock %}
<body/>
خط {% render_partial 'home_module.views.right_menu_component' %} تایع زیر رو فراخوانی میکنه:
def right_menu_component(request):
context = {
}
return render(request, 'shared/site_right_menu_component.html', context)
حال وقتی روی منوی سمت راست کلیک میکنم و به صفحه مد نظرم میرم (همونجوری که در بخش ادمین سایت توضیح فرمودید) منوی سمت راست ریست میشه و در منوی سمت راست معلوم نیست کدام بخش هستم
میخوام اگه رفتم روی مقالات در منوی سمت راست هم روی مقالات باشه و اگه رفتم کالاها رو منو هم رو کالاها بمونه
لطفا راهنمایی فرمایید چگونه این کار را انجام بدم
ممنونم
سلام خدمت شما دوست عزیز
نکته ی اول اینه که این مورد کاملا طبیعی هستش و از اونجایی که صفحه با کلیک روی لینک ها reload میشه، پس عملا منوی سمت راست به حالت اولیه برمیگرده
برای حل این مورد باید ببینین قالب شما برای باز نگه داشتن اون لینک به چه صورتی کار میکنه. بررسی کنین ببینین که کلاس خاصی به المان مورد نظر میده یا خیر
بعد میتونین چک کنین که اگر آدرس فعلی برابر با آدرس روی لینک بود، اون عملیات روی دکمه اعمال بشه
از اونجایی که قالب شما شخصی هستش باید این مورد رو خودتون روی قالبتون انجام بدین
سلام مجدد
از راهنمایی شما سپاسگزارم
از بررسی آدرس فعلی که راهنمایی کردین استفاده کردم به شکل زیر
{% url 'myPage' as page_url %}
<li class="menu-item {% if request.path == page_url %} active open {% endif %}">
<a class="menu-link" href="{% url 'myPage' %}">
<div >صفحه من</div>
</a>
</li>
سپاسگزارم
خواهش میکنم دوست من
خوشحالم این مورد برطرف شد
موفق باشین :)