在DotNetNuke页面上显示分类

时间:2013-10-28 17:09:02

标签: dotnetnuke taxonomy tagging

我已经在我的dnn网站上添加了标签,我想在页面底部显示一个简单的标签列表。

我正在使用DNN 6,我已经读过,可以通过在skin文件中添加一些行来实现这一点。 我添加了

<%@ 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,它确实拾取了带有该标签的所有页面和模块,包括页面我正在测试。

之前有没有人经历过这样的事情?

由于


我现在发现从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 个答案:

答案 0 :(得分:1)

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

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

然后您需要将其实际添加到您需要的页面。

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