dotnetnuke dnnLEFTMENU не отображается в пользовательском скине - PullRequest
1 голос
/ 30 декабря 2010

Я работаю над своим собственным скином dotNetNuke и пытаюсь добавить dnnLEFTNAV к своему скину. Тем не менее, у меня проблемы с тем, чтобы он появился в самой коже. Вот как выглядит мой вызов в моей .html оболочке:

<object id="dnnLEFTMENU" codetype="dotnetnuke/server" codebase="LEFTMENU">
    <param name="Width" value="165px" />
    <param name="ShowOnlyCurrent" value="RootItem" />
    <param name="MaxLevel" value="2" />
    <param name="EnableEmbeddedSkins" value="false" />
    <param name="Skin" value="MinimalExtropy" />
</object>

Когда скин загружен, .html преобразуется в .ascx, и инковация выглядит примерно так:

<dnn:LEFTMENU runat="server" id="dnnLEFTMENU"  Width="165px" ShowOnlyCurrent="RootItem" MaxLevel="2" EnableEmbeddedSkins="false" Skin="MinimalExtropy" />

Также есть заголовок:

<%@ Register TagPrefix="dnn" TagName="LEFTMENU" Src="~/Admin/Skins/LeftMenu.ascx" %>

Однако, когда я смотрю на законченную страницу, там абсолютно ничего нет, где должен быть LEFTNAV.

Что делает это еще более странным, так это то, что я по сути вытащил этот код из доски минимальной энтропии, а на тестовой странице со скином минимальной энтропии навигация отображается, как и ожидалось.

Есть идеи?

1 Ответ

0 голосов
/ 30 декабря 2010

О, мальчик, у меня красное лицо. Страница, на которой я использовал LEFTMENU, не имела дочерних меню ... Я ожидал, что она будет включать элементы того же уровня или, по крайней мере, оболочку пустой навигации, но, очевидно, нет.

PBKAC

...