7

グループまたはノードの下にあるすべてのタグを取得するために、GetTags()メソッド underを使用しました。umbraco.cms.businesslogic.Tags.Tag

var tags = umbraco.cms.businesslogic.Tags.Tag.GetTags("default");

しかし、umbraco.cms.businesslogic.Tags.Tag今では時代遅れになっているため、他に良い代替手段はありますか?

また、新しいライブラリはノードのタグベースのクエリを提供しますか?

4

3 に答える 3

14

さて、Umbraco 7 には、TagServiceタグを処理するための新しいライブラリがあります。

すべてのタグを使用するには、

var service = UmbracoContext.Application.Services.TagService;
var blogTags = service.GetAllTags("default");

特定のタグのコンテンツを取得するにGetTaggedContentByTag()は、メソッドが公開されています。

var sports = service.TagService.GetTaggedContentByTag("Gaming");

TaggedEntityリストと、EntityIdプロパティを持つTaggedEntityオブジェクトを返します。

ソース 提供:ジンボ・ジョーンズ

于 2015-03-30T09:09:07.130 に答える
7

タグサービスを呼び出す必要はありません。

umbraco 7 では、これを使用できます。

var tags = Umbraco.TagQuery.GetAllTags();

また

var tags = Umbraco.TagQuery.GetAllTags(group);

そして、あなたは使用することができます

var mycontents = Umbraco.TagQuery.GetContentByTag("mytag")

データを取得するには

于 2016-10-20T12:27:35.750 に答える