Umbraco.TagQuery从当前页面获取标签

时间:2017-06-13 11:54:21

标签: tags umbraco

我想使用TagQuery显示 currentpages 标记。我希望它像

一样简单
var tagList = Umbraco.TagQuery.GetAllContentTags(CurrentPage)

这方面的简单方法是什么?

2 个答案:

答案 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