Pregunta

Estoy creando mi propio menú personalizado en DNN usando la plantilla de token del menú DDR.

En mi menú, me gustaría el enlace de menú de la página que estoy actualmente en ser seleccionado.Soy capaz de lograr esto usando el token [SELECTED].Sin embargo, cada vez que estoy en las páginas del 2º nivel o 3er nivel, el enlace no está seleccionado.¿Cómo puedo escribir el código para que el enlace de la página principal se seleccionará incluso cuando esté en las páginas para niños?

Este es mi código

[>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>
[/>]

Aquí hay algunas fichas que se pueden usar para 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.

¿Fue útil?

Solución

Su código no está probando seleccionado en los niveles más bajos.Que está en la sección que comienza con [> nodo].

Tenga en cuenta que también hay una hoja de pan que será cierta para todas las páginas en la pista de pan.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top