カスタム・コンテンツ・フォームのアイテム・オブジェクト
sdk.getItem()は、アイテム・データを保持するItemオブジェクトを返します。
| メソッド | パラメータ | 必須 | 戻り値 | 使用方法 | |
|---|---|---|---|---|---|
| item.get() |
なし |
該当なし |
基本のアイテム・プロパティ。
|
|
|
| item.getLanguageOptions() |
なし |
該当なし |
新規アイテムの作成に適用できる言語オプションのリストを返すメソッド。 このメソッドは、新規アイテムでのみ機能します。 |
|
|
| item.isNew() |
なし |
該当なし |
アイテムが新規かどうかを指定するメソッド。 |
|
|
| item.getFields() | 高さおよび幅を含むオブジェクト | 該当なし | フィールド・オブジェクトの配列を返すメソッド。 |
|
|
| item.getFieldById(fieldId) |
フィールドID 文字列 |
はい |
フィールドIDを基準としてフィールド・オブジェクトを返すメソッド。 |
|
|
| item.getFieldByName(fieldName) |
フィールド名 文字列 |
はい |
フィールド名を基準としてフィールド・オブジェクトを返すメソッド。 |
|
|
| item.validateName(name) |
name 文字列 |
はい |
指定された名前を検証し、約束を返します。 適合している場合は、検証オブジェクトを返します。
|
|
|
| item.validateDescription(description) |
description 文字列 |
はい |
指定された説明を検証し、約束を返します。 適合している場合は、検証オブジェクトを返します。
|
|
|
| item.validateSlug(slug) |
スラグ 文字列 |
はい |
指定されたスラグを検証し、約束を返します。 適合している場合は、検証オブジェクトを返します。
|
|
|
| item.validateLanguage(language) |
language 文字列 |
はい |
指定された言語を検証し、Promiseを返します。 適合している場合は、検証オブジェクトを返します。
|
|
|
| item.setName(name,options) |
name - 文字列 options - |
name - はい options - オプション |
アイテム名を設定します。 |
|
|
| item.setDescription(description,options) |
description - 文字列 options - |
description - はい options - オプション |
アイテムの説明を設定します。 silent: trueプロパティが指定されたoptionsが渡された場合、フォームは使用済になりません。 |
|
|
| item.setSlug(slug,options) |
description - 文字列 options - |
slug - はい options - オプション |
スラグ値を設定します。 silent: trueプロパティが指定されたoptionsが渡された場合、フォームは使用済になりません。 |
|
|
| item.setLanguage(language,options) |
languageCode - 文字列 options - |
language - はい options - オプション |
言語を設定します。 新規アイテムでのみ機能します。 silent: trueプロパティが指定されたoptionsが渡された場合、フォームは使用済になりません。 |
|
|
| item.setTranslatable(isTranslatable,options) |
isTranslatable - ブール options - |
setTranslatable - はい options - オプション |
アイテムが翻訳可能かどうかを設定します。 アイテムが新規マスターの場合にのみ機能します。 silent: trueプロパティが指定されたoptionsが渡された場合、フォームは使用済になりません。 |
|
|
| item.on(event, handler) |
event - 文字列 handler - イベントを処理する関数 |
はい |
現在サポートされているのは、updateイベントのみです。 |
|
|
| item.getChannels() |
なし |
該当なし |
約束を返します。 適合する場合は、アイテムのチャネルが返されます。 |
|
|
| item.getCollections() |
なし |
該当なし |
約束を返します。 適合する場合は、アイテムのコレクションが返されます。 |
|
|
| item.getTags() |
なし |
該当なし |
約束を返します。 適合する場合は、アイテムのタグが返されます。 |
|
|
| item.getTaxonomies() |
なし |
該当なし |
約束を返します。 適合する場合は、アイテムのタクソノミが返されます。 |
|
|
| item.getVersionInfo() |
なし |
該当なし |
約束を返します。 適合する場合は、アイテムのバージョン情報が返されます。 |
|
|
| item.getPublishInfo() |
なし |
該当なし |
約束を返します。 適合する場合は、アイテムの公開情報が返されます。 |
|
|
| item.getPublishedChannels() |
なし |
該当なし |
約束を返します。 適合する場合は、アイテムの公開済チャネルが返されます。 |
|
|
| item.addChannels(channels, options) | channels - チャネル・オブジェクトの配列
options - |
チャネル - yes options - オプション |
指定されたチャネルをアイテムに追加します。 |
|
|
| item.removeChannels(channels, options) | channels - チャネル・オブジェクトの配列
options - |
チャネル - yes options - オプション |
指定されたチャネルをアイテムから削除 |
|
|
| item.addTags(tags, options) | tags - タグ・オブジェクトの配列
options - |
tags - yes options - オプション |
指定されたタグをアイテムに追加 |
|
|
| item.removeTags(tags, options) | tags - タグ・オブジェクトの配列
options - |
tags - yes options - オプション |
指定されたタグをアイテムから削除 |
|
|
| item.addCollections(collections, options) | collections - コレクション・オブジェクトの配列
options - |
collections - yes options - オプション |
指定されたコレクションをアイテムに追加 |
|
|
| item.removeCollections(collections, options) | collections - コレクション・オブジェクトの配列
options - |
collections - yes options - オプション |
指定されたコレクションをアイテムから削除 |
|
|
| item.addCategories(taxonomy, categories, options) | taxonomy - カテゴリのタクソノミ
categories - カテゴリ・オブジェクトの配列 options - |
taxonomy -はい
categories - はい options - オプション |
指定されたタクソノミでアイテムにカテゴリを追加 |
|
|
| item.removeCategories(taxonomy, categories, options) | taxonomy - カテゴリのタクソノミ
categories - カテゴリ・オブジェクトの配列 options - |
taxonomy -はい categories - はい options - オプション |
指定されたタクソノミの下の指定されたカテゴリをアイテムから削除 |
|
|
| item.getFormOptions() | なし | 該当なし | 「フォーム・オプション」を返します{
supportsSetName: true|false,
supportsSetDescription: true|false,
supportsSetLanguage: true|false,
supportsSetTranslatable: true|false,
supportsSetSlug: true|false,
supportsSetMetaData: true|false,
supportsSetNativeFile: true|false,
supportsRequiredValidation: true|false,
placement: sidebar|drawer,
mixedValueFields: [<field_name1>, <field_name2>..]
} |
|
|
| item.getNativeFileOptions() | なし | 該当なし | ネイティブ・ファイル・オプションを返します。 これは、ネイティブ・ファイルをアップロードできるオプションの配列です。 アレイの最初のアイテムでは、コンピュータからファイルをアップロードし、その後に既存の翻訳からファイルを使用できるオプションを使用できます。 [{
action: "add-from-computer",
label: "Add from this computer"
value: "add-from-computer"
},
{
action: "add-from-documents",
label: "Add from Documents",
value: "add-from-documents"
},
{
action: "add-from-translation"
label: "Use <Language Name> Master"
languageIsMaster: true
value: <id of master>
},
{
action: "add-from-translation"
label: "Use <Language Name>"
languageIsMaster: false
value: <id of the translation>
}...] |
|
|
| item.validateNativeFile() | file - Fileオブジェクトのインスタンス | はい | 指定されたファイル・オブジェクトを検証し、Promiseを返します。 適合している場合は、検証オブジェクトを返します。 ファイル・タイプを検証するために検証が実行されます。 // when valid
{
isValid: true,
}
// when invalid
{
isValid: false,
errorMessageSummary: <error message>
errorMessageDetail: <detail error message>
}; |
このメソッドは、ネイティブ・ファイルを選択するためにadd-from-computerオプションが選択されている場合、選択したファイルを検証するために使用します。 |
|
| item.setNativeFile(file, options) | file - ファイル・オブジェクト、options - {silent: true|false}を持つオブジェクト |
いいえ | 指定されたファイルを設定 | 'add-from-computer'オプションを選択してネイティブ・ファイルを選択するときに、このメソッドを使用して選択したファイルを設定する必要があります。 |
|
| item.setSourceId(sourceId, options) | sourceId - 既存の翻訳のID
options - |
sourceId - はい option - オプション | 指定されたsourceIdを設定 | このメソッドは、'add-from-translation'オプションを選択した場合にsourceIdを設定するために使用します。 選択した翻訳IDはsouceIdとして渡す必要があります。 |
|
| item.openDocumentPicker() | なし | 該当なし | ドキュメント・ピッカー・ドロワーを開き、約束を返します。 フル・フィルによって、選択したドキュメントのIDと名前を含むオブジェクトが返されます。 |
|
|
| item.validateDocument(doc) | doc - ドキュメント・オブジェクト
|
はい | 指定された文書オブジェクトを検証し、約束を返します。 適合している場合は、検証オブジェクトを返します。 文書名の拡張を検証するために検証が実行されます。
|
このメソッドは通常、'add-from-documents'オプションが選択され、ドキュメント・ピッカーからドキュメントが選択されたときに、選択したドキュメントを検証するために使用されます。 |
|
| item.setDocument(doc, options) | doc - ドキュメント・オブジェクト
オプション - オブジェクト
|
はい ドキュメント -はい options - オプション |
指定されたドキュメントを設定します。 | このメソッドは通常、特定のドキュメントを個別のネイティブ・ファイルに使用する必要がある場合に、ドキュメントを設定するために使用されます。 |