كيفية عرض الصفحة المحددة في قالب القائمة المخصصة؟

StackOverflow https://stackoverflow.com//questions/24010805

سؤال

أقوم بإنشاء القائمة المخصصة الخاصة بي في DNN باستخدام قالب الرمز المميز لقائمة DDR.

في القائمة الخاصة بي، أرغب في تحديد رابط القائمة الخاص بالصفحة التي أتواجد فيها حاليًا.أنا قادر على تحقيق ذلك باستخدام الرمز المميز [SELECTED].ومع ذلك، عندما أكون في صفحات المستوى الثاني أو المستوى الثالث، لا يتم تحديد الرابط.كيف يمكنني كتابة الكود بحيث يتم تحديد رابط الصفحة الرئيسية حتى عندما أكون في الصفحات الفرعية؟

هذا هو الكود الخاص بي

[>NODE-TOP]
<li class="[?NODE]dropdown[/?][?SELECTED] current active[/?]">
    [?ENABLED]
        <a class="dropdown-toggle forcelink" data-toggle="dropdown" data-hover="dropdown" data-delay="300" href="[=URL]">[=TEXT]<span class="[?NODE]caret[/?]"></a>
    [/?]
    [?NODE]
        <ul class="dropdown-menu">
            [*>NODE]
        </ul>
    [/?]
</li>
[/>]
[>NODE]
<li class="dropdown-submenu">
    [?ENABLED]
            <a href="[=URL]">[=TEXT]<span class="[?NODE]caret-right[/?]"></a>
    [/?]
    [?NODE]
        <ul class="dropdown-menu">
            [*>NODE]
        </ul>
    [/?]
</li>
[/>]

فيما يلي بعض الرموز المميزة التي يمكن استخدامها لـ DDRMenu:

NODE - A page
ID - The page ID
TEXT - The page name (i.e. what should normally be displayed in the menu)
TITLE - The full page title
URL - The page URL
ENABLED - Whether the page is enabled
SELECTED - Whether the page is selected
BREADCRUMB - Whether the page is in the current breadcrumb
SEPARATOR - Whether the node is a separator
ICON - The URL of the page icon
LARGEIMAGE - The URL of the large page icon (DNN 6 only)
FIRST - Whether the page is the first in its level
LAST - Whether the page is the last in its level
ONLY - Whether the page is the only one in its level
DEPTH - The depth of the current page in the menu structure (starting at 0)
TARGET - The target window for the url defined for the page (_new or null)
KEYWORDS - The keywords defined for the current page
DESCRIPTION - The description of the current page
TARGET - The target property is used to identify the browser window.
هل كانت مفيدة؟

المحلول

لا يتم اختبار التعليمات البرمجية الخاصة بك لـ SELECTED في المستويات الأدنى.هذا موجود في القسم الذي يبدأ بـ [>NODE].

لاحظ أن هناك أيضًا BREADCRUMB الذي سيكون صحيحًا لجميع الصفحات الموجودة في مسار التنقل.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top