我的网站上的产品详情页面上有一个标签云,该标签云会转到标记结果页面,该页面显示包含所选标记的产品。我想在结果页面的顶部添加标题,其中包含"产品标记为:(在此处插入标记名称)"
有什么建议吗?我似乎无法访问显示当前所选标签名称的系统变量。页面URL包含tagID变量,如果有帮助:
产品-Features.aspx?标签识别= 36
顺便说一句,我正在使用Portal Engine Kentico开发。感谢。
答案 0 :(得分:1)
我知道这个问题已经被问过了。但是我发布了我的回答以防万一有人遇到这个问题他们可以使用这个片段。
尝试使用以下宏 {%tag =“”; foreach(g IN SiteObjects.TagGroups){foreach(t IN g.Tags){if(t.TagID = ToInt(QueryString.tagid)){tag = t.TagName;}}}返回标签;%}
注意:我使用的是Kentico 9.0版
由于某种原因,宏不能直接在页面模板中工作,我把上面的宏放在一个静态文本webpart中它就像一个魅力。 希望它会帮助像我这样的人。
此致
戈帕拉
答案 1 :(得分:0)
使用以下宏:
{% GlobalObjects.Tags.Where("TagID = " + ToInt(QueryString.GetValue("tagid", 0))) %}