我已经在我的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;
}
答案 0 :(得分:1)
添加皮肤对象有两个部分。第1部分
<%@ Register TagPrefix="dnn" TagName="TAGS" Src="~/Admin/Skins/Tags.ascx" %>
然后您需要将其实际添加到您需要的页面。
<dnn:TAGS id="mytags" runat="server" />