سؤال

1) أحتاج إلى تعيين اسم فئة مختلف لكل عنصر قائمة ، استنادًا إلى صف القائمة (التكرار ، أحتاج فقط إلى رقم)

<% control Menu(1) %>
<div class="mainmenu-item-$MenuItemRow"><a href="$Link">$MenuTitle</a></div>
<% end_control %>

2) هل هناك طريقة بسيطة لإنشاء قائمة ثانية صغيرة؟

هل كانت مفيدة؟

المحلول

<% control Menu(1) %>
    <div class="mainmenu-item-$Pos"><a href="$Link">$MenuTitle</a></div>
<% end_control %>

http://doc.silverstripe.org/built-in-page-controls#dataobjectset_options

السؤال 2:

إذا كان يجب أن تظهر فقط مستوى آخر من التنقل الخاص بك ، فيمكنك استخدام EG. <% control Menu(2) %>. وربما يساعدك هذا الموضوع في كيفية عرض العناصر الخاصة فقط: http://silverstripe.org/archive/show/197044. فكر أيضًا في إمكانية أن يكون لديك عناصر قائمة في شجرة صفحتك من أجلك ، والتي يتم إعادة توجيهها فقط إلى العناصر في مكان آخر في التسلسل الهرمي! لذلك يمكنك مثل. قم بإنشاء فرع "تذييل" منفصل في شجرة صفحتك واستخدم:

<div class="footer">
    <% control ChildrenOf(footer) %>
        <span>
            <a href="$Link" title="Go To '$MenuTitle.XML'">$MenuTitle.XML</a>
        </span>
    <% end_control %>
</div>
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top