我想使用TagQuery显示 currentpages 标记。我希望它像
一样简单var tagList = Umbraco.TagQuery.GetAllContentTags(CurrentPage)
这方面的简单方法是什么?
答案 0 :(得分:0)
您应该可以使用以下内容获取页面的标记:
var tagList = Umbraco.TagQuery.GetTagsForEntity(CurrentPage.Id);
答案 1 :(得分:0)
标签应该只是CurrentPage上的属性吗? e.g。
CurrentPage.tagsPropertyName.ToString().Split(',');
我会使用强类型的东西,因为它比动态的东西更容易阅读并且更不容易出现奇怪的投射错误。
Model.Content.GetPropertyValue<string>("tagsPropertyName").Split(',');
你甚至可以写一个属性转换器来使它更整洁:http://www.theoutfield.co.uk/blog/2013/04/strongly-typed-property-values-using-property-editor-value-converters-in-umbraco