在DotNetNuke页面上显示分类



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

我正在使用 DNN 6,并且我已经读到可以通过向皮肤文件添加一些行来实现这一点。我已添加

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

并根据在线建议<dnn:tags runat="server" id="dnnTags" />

当我查看页面时,没有标签,在源代码中唯一输出的是一个空的div <div class="horizontal"></div>这确实表明标签.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 部分

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

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

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

相关内容

  • 没有找到相关文章

最新更新