Я работаю над своим собственным скином 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.
Что делает это еще более странным, так это то, что я по сути вытащил этот код из доски минимальной энтропии, а на тестовой странице со скином минимальной энтропии навигация отображается, как и ожидалось.
Есть идеи?