2013-10-28 62 views
0

我已经在我的dnn站点的页面上添加了标签,我想显示页面底部分配的标签的简单列表。在DotNetNuke上显示分类页面

我使用的是DNN 6,我读过这可能是通过在皮肤文件中添加一些行来实现的。 我已经添加

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

<dnn:tags runat="server" id="dnnTags" />按照网上建议

当我查看该页面没有标签,并在源输出的仅仅是一个空div <div class="horizontal"></div> 这确实表明, tags.acsx被称为ok

我想也许标签不工作,但是当我把一个ContentList模块放在页面上并且用链接访问页面时,Tag = test附加到链接上,带有该标签的页面和模块,包括我所在的页面esting。

有没有人遇到过这样的事情?

感谢


我现在发现,除去从tags.ascx.cs代码下面的部分允许在页面中显示的标签

string resultsUrl = Null.NullString; 
var objModules = new ModuleController(); 
int searchTabId = 0; 
ModuleInfo SearchModule = objModules.GetModuleByDefinition(PortalSettings.PortalId, "Search Results"); 
if (SearchModule == null) 
{ 
return; 
} 
else 
{ 
searchTabId = SearchModule.TabID; 
} 

回答

1

列表中有两个部分添加皮肤对象。第1部分

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

然后,你需要真正把它添加到你需要的页面。

<dnn:TAGS id="mytags" runat="server" /> 
+0

不好意思啊箱剥夺我的一些代码 我确实有这两条线和所有输出到更换RUNAT服务器产品线是与类空白格“水平” – Peter

相关问题