スロットでのコンポーネントの制限
任意のレイアウト・スロットに対して、スロットで許可されるコンポーネントに特定の制限を指定できます。
スロット内のコンポーネントを制限すると、許可されていないコンポーネントをドラッグしたユーザーに警告メッセージが表示され、そのスロットにコンポーネントを追加または移動できなくなります。
この制限を構成するには、テーマ内のレイアウトを編集し(たとえば、レイアウト・ファイルthemes\theme_name\layouts\oneslot.htm)、カスタム・データ属性をスロットのdivに追加します。
これは、カスタム属性の形式です。 以前のバージョンとの主な違いは、ユーザーがコンポーネントのidのみを指定する必要があることです。 以前はコンポーネントを制限するために、ユーザーは冗長な"<type> <id>"構文(まだサポートされています)を使用する必要がありました。
data-allowed-items='["<id>:","<type>,"<type>:<id>",...]'
data-disallowed-items='["<id>":"<type>","<type>:<id>",...]ノート:
data-allowed-itemsおよびdata-disallowed-itemsの値は、二重引用符(")または一重引用符(')を使用できます。 次の例では、data-allowed-itemsはJSON配列の周りに一重引用符を使用し、data-disallowed-itemsはJSON配列の周りに二重引用符を使用します:
<div id="slot101"
class="scs-slot"
data-allowed-items='["scs-app","scs-title"]'
data-disallowed-items="['File List', 'scs-map']">
</div>次の表に、Oracle Content Managementで提供されるコンポーネントとそれぞれのIDを示します。 名前の競合を回避するために、「しない」は、カスタマイズされた(ローカルまたはリモートの)コンポーネントIDにscs-をプレフィクスとして付けるか、この表にリストされている任意のタイプまたはIDを使用します。
| 名前 | タイプ | ID |
|---|---|---|
|
Documentsマネージャ |
scs-app |
Documentsマネージャ |
|
Facebookいいね |
scs-app |
Facebookいいね |
|
Facebookおすすめ |
scs-app |
Facebookおすすめ |
|
ファイル・リスト |
scs-app |
ファイル・リスト |
|
フォルダ・リスト |
scs-app |
フォルダ・リスト |
|
Twitterフォロー |
scs-app |
Twitterフォロー |
|
Twitter共有 |
scs-app |
Twitter共有 |
|
ボタン |
scs-button |
scs-button |
|
記事(カスタム・コンポーネント) |
scs-component |
scs-comp-article |
|
ヘッドライン(カスタム・コンポーネント) |
scs-component |
scs-comp-headline |
|
イメージとテキスト(カスタム・コンポーネント) |
scs-component |
scs-comp-image-text |
|
コンポーネント・グループ |
scs-componentgroup |
scs-componentgroup |
| コンテンツ検索 | scs-contentsearch | scs-contentsearch |
| コンテンツ・リスト | scs-contentlist | scs-contentlist |
| コンテンツ・プレースホルダー | scs-component | scs-contentplaceholder |
| コンテンツ・アイテム | scs-component | scs-contentitem |
|
区切り |
scs-divider |
scs-divider |
|
ドキュメント |
scs-document |
scs-document |
|
ギャラリ |
scs-gallery |
scs-gallery |
|
ギャラリ・グリッド |
scs-gallerygrid |
scs-gallerygrid |
|
イメージ |
scs-image |
scs-image |
|
マップ |
scs-map |
scs-map |
|
段落 |
scs-paragraph |
scs-paragraph |
|
ソーシャル・バー |
scs-socialbar |
scs-socialbar |
|
スペーサ |
scs-spacer |
scs-spacer |
|
タイトル |
scs-title |
scs-title |
|
YouTube |
scs-youtube |
scs-youtube |
ユーザーは、ローカルまたはリモート・コンポーネントを作成できます。 このサンプルで提供されている名前( My_Local_Component)は、このコンポーネントを指定してスロット内部の制限に使用できるIDです。
