0

tridionのリボンにカスタムボタンを作成しました。

コンポーネント/ページのいずれかのアイテムが選択されている場合、そのアイテムがローカライズされているかどうかの情報を取得する必要があります。そのカスタムボタンに基づいて有効/無効になります。

選択したコンポーネント/ページのtcmidを取得するために、私は現在次のように書いています

selection.getItem(0); 私のJavaScriptで。

同様に、選択したアイテム(コンポーネント/ページ)のローカライズされた情報を取得するにはどうすればよいですか?

4

2 に答える 2

3

UI JavaScript オブジェクトのプロパティとメソッドは、http: //docportal.sdl.com/sdltridion にあるSDL Tridion 2011 SP1 GUI 拡張 APIドキュメントに記載されています。

Tridion.ContentManager名前空間をチェックインするだけで、この種の情報を抽出できるようComponent.getInfo()なものが見つかります。Component.getBlueprintHierarchy()

于 2012-07-27T08:42:48.497 に答える
2

アイテムのisLocalizedメソッドを確認するだけです。

var itemUri = selection.getItem(0);
var item = $models.getItem(itemUri);
if (item.isLocalized())
{
   // Do your magic here
}

簡単にするために、エラー処理とアイテムの潜在的なロードは省略しました。

于 2012-08-01T11:33:56.773 に答える