我正在研究自己的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应该没有任何内容。
这甚至更奇怪的是,我基本上将这个代码逐字地从Minimal Entropy皮肤中拉出来,并且具有Minimal Entropy皮肤的测试页面使导航按预期显示。
有什么想法吗?
答案 0 :(得分:0)
哦,男孩脸红了。我使用LEFTMENU的页面没有子菜单......我希望它包含相同级别的项目,或者至少包含空导航的外壳,但显然不是。
PBKAC