7

名前、キー、値、および他のキーワードとの関係に加えて、キーワード自体にメタデータを含めることができます。これにより、作成者はメタデータスキーマを選択して追加情報を追加し、次の情報を追加できます。

  • 文章
  • 選択(オプションまたはカテゴリを含むテキスト)
  • リンク

SDLTridionキーワードメタデータ

SDLライブコンテンツでは、キーワードプロパティを取得する方法について説明しています。キーワード、を指定すると、名前と値のペア(辞書)としてmyKeyword取得できます。myKeyword.KeywordMeta.NameValues

ユースケースはプレゼンテーションサーバー側のコードであることがわかります。.NETまたはJava開発者は、特定のキーワードに関する追加情報を取得できます。

私は、キーワードをコンポーネントを分類するためのオプションとして理解し、作成者が他のフィールドで選択するためのオプションを提供します。フィールドが必要なほとんどの場合、コンポーネントを提案しますが、キーワードメタデータとプログラム上の制限をどのように使用するかを確実に理解したいと思います。

  • SDL Translation Managerの場合、キーワードメタデータは翻訳可能ですか?キーワード自体はカテゴリの一部として翻訳可能であるように見えます(バージョンによっては個々のキーワード*)。もちろん、TranslationManagerがなくてもキーワードをローカライズできます。
  • キーワードメタデータはコンテンツマネージャーに適用されますか?たとえば、これをC#TBBで使用しますか?

疑問に思っている他の人のための更新:SDLTridionとSDLTranslation Managerのバージョンを必ず確認してください-Larsは、SDLTranslationManagerバージョン3.0には単一のキーワード翻訳機能があると指摘しました。クリスはGAでの行動に注目しました。疑わしい場合は、ドキュメントを確認するか、セットアップで確認してください。

4

5 に答える 5

4

分類法に基づくナビゲーションを構築する場合は、キーワードメタデータの使用を検討してください。過去に、SEOの目的でサイトに追加するパスやその他のデータの値を追加し、レンダリングされたWebページの背景画像やボタンとして使用するMMコンポーネントへのリンクを追加しようとしました。ただし、Tridion 2011では、GAバイナリデータがブローカーに公開されなかったため、別のソリューションが必要でした。これは後のリリースで修正されている可能性がありますが、最近は試していません。

于 2013-01-25T03:05:06.573 に答える
4

Tridion 2011 SP1(Translation Manager 3.0を含む)を使用すると、カテゴリ全体だけでなく、個々のキーワードを翻訳できます。

キーワードメタデータを翻訳することもできます。これは、以前のバージョンのTranslation Managerでも可能である可能性があります(Tridion 2011 GAを使用している場合)が、はっきりとは覚えていません。以前は可能であったことを示唆する3.0の新機能としてリストされていませんが、もちろん、誤って新機能リストから除外されている可能性もあります。:)

于 2013-01-25T10:01:38.927 に答える
3

メタデータに関しては、私は常に「データに関するデータ」と見なしているため、コンテンツの目的で直接使用することはありません。唯一の例外は、マルチメディアコンポーネントのメタデータです(通常のコンテンツフィールドがないため)。そこの)。しかし、キーワードを見ると、これはある時点で私のルールのもう1つの例外になる可能性があると思います。

キーワードに基づいてナビゲーションを構築する場合、(翻訳可能な)コンテンツを含む追加データのユースケースがあります。キーワードのメタデータは、翻訳マネージャーを介して翻訳できますが、正しく思い出せばブローカーに転送されません。したがって、これを使用するには、たとえばサイトマップページとして保存する必要があります(ページ内のテンプレート/ C#TBBを介してキーワードメタデータを書き込みます)。

于 2013-01-25T10:22:01.350 に答える
3

私は、キーワードメタデータを広範囲に使用するプロジェクトに取り組んでいます。Tridionの初期の頃は特定のコンテンツを分類するのは簡単だったコンテンツを少しに移動しているので、コンテンツマネージャーには少し慣れています。

ただし、Webサイト全体に表示されるさまざまな部門やグループの動的な連絡先の詳細を表示するために使用します。また、これらのキーワードで分類されたコンテンツへのテキスト、画像、リンクをサイト全体で使用する場合もあります。

カテゴリとサイト全体の再公開により、更新され、修正され、テキスト的に同等のコンテンツが追加されました。

とにかく分類する必要があった動的コンテンツで使用するのに最適な方法のように思われたため、動的コンポーネントの代わりにこのキーワードを使用しました。このように、1年前に公開された場合でも、この動的アイテムの他の分類に関するすべての参照情報は常に最新の状態に保たれます。

ちなみに、このソリューションはTridion2009SP1とJavaを使用しています。

私は常にブローカーと分類法を愛してきました;-)

于 2013-01-25T09:38:31.690 に答える
2

はい、キーワードメタデータフィールドからのアクセス値にC#TBBを使用しました。

まず、パラメータスキーマを使用して、カテゴリ名をC#TBBに渡し、次に

次に、以下のコードでカテゴリにアクセスする必要があります

 Publication publication = GetPublication();

            TcmUri uri = new TcmUri(int.Parse(_itemId), ItemType.Category, publication.Id.ItemId);
            _session = engine.GetSession();
            Category cat = new Category(uri, _session);

            Log.Debug("the uri is " + uri);
            Log.Debug("the cat is " + cat);

            Filter filter = new Filter();
            //filter.Conditions["IsRoot"] = true; // This works with Tridion 2011 only!

            List<Keyword> keys = cat.GetKeywords(filter) as List<Keyword>; 

最後に、キーにアクセスした後、キーをループして、以下のようなメタデータフィールドを取得する必要があります

ItemFields fields = new ItemFields(key.Metadata, key.MetadataSchema);
于 2013-01-25T07:27:34.500 に答える