Templating Web (STRUTS BALLES) - أفضل حل للإشارة إلى الصفحة الحالية؟
سؤال
أود أن أشير إلى الصفحة التي تم اختيارها حاليًا في مكون قائمة مشتركة لصفحة ويب في مشروع Tiles Struts.
يمكنني التفكير في بعض الحلول الممكنة
- تحقق من عنوان URL الحالي
- اتصل ببعض JavaScript للإشارة
- ربما يتم توصيل ملفات التكوين أو القراءة.
أنا متأكد من أن هذه المشكلة واجهت عدة مرات من قبل. ما هي أفضل طريقة للتعامل مع هذا؟
المحلول 2
لقد استخدمت الطريقة التالية:
Tiles-des.xml
<definition name=".basic.layout" path="/WEB-INF/jsps/basicLayout.jsp">
<put name="title" value=""/>
<put name="homeMenuClass" value=""/>
<put name="forumMenuClass" value=""/>
<put name="helpMenuClass" value=""/>
</definition>
وفي نفس الملف قم بتعيين فئة القائمة المناسبة إلى "نشط" للاختلاف.
basiclayout.jsp
<li class="<tiles:getAsString name="homeMenuClass"/>">...
<li class="<tiles:getAsString name="forumMenuClass"/>">...
<li class="<tiles:getAsString name="helpMenuClass"/>">...
نصائح أخرى
هل فكرت في استخدام الدعامات؟ يتكامل بشكل جيد مع البلاط إذا كنت أتذكر جيدًا.
لا تنتمي إلى StackOverflow