Entity Browserで画像を選ぶ.
サイトですでにEntity Browserモジュールをお使いですか。その場合は、 DXPR Builderですべての画像フィールドに同じブラウザーを開かせられます。 編集者はどこでも1つのピッカーを見ます。新規サイトでは代わりに Media library をお使いください。設定ページではEntity Browserをレガシーオプションと 呼んでいます。
はじめる前に
- モジュールEntity Browserが有効です。
- 画像用のエンティティーブラウザーが存在します。
Entity browsers
(
/admin/config/content/entity_browser)にあります。 - そのブラウザーのDisplay pluginがModalです。
- 編集者がそのブラウザーの権限を持っています。権限名は 「Access browser name pages」です。
DXPR Builderには、非表示のDXPR Builder Mediaサブモジュールに
既製のブラウザーが付属します。「DXPR Builder Image Browser」です。
非表示モジュールはExtendに表示されません。開発者が
drush en dxpr_builder_mediaで有効にします。
設定手順
- 開くのはDXPR Studio > DXPR Builder >
General Settings
(
/admin/dxpr_studio/dxpr_builder/settings)です。 - 開くのはMediaセクションです。
- 選ぶのはBrowser type下のブラウザーのマシン名で (例:
dxpr_builder_media_modal)。 - クリックするのはSave settingsです。
- ページを編集し、Imageエレメントを追加して Select Imageをクリックします。
表示結果
エンティティーブラウザーがMedia browserダイアログに 開きます。設定したタブとボタンが並びます。DXPR Builder Image Browserには 2つのタブがあります。既存の画像をSelect imageで選ぶ Media Libraryと、Save imageで追加する Upload new imageです。
| Media Library | Entity Browser | |
|---|---|---|
| Drupalコアの一部か | はい | いいえ、コントリビュートモジュールです |
| 表示はBrowser type下の通りです | Media Library | ブラウザーのマシン名 |
| Select videoは動画フィールド用です | 動画メディアタイプを開きます | 同じブラウザーを開きます |
| 設定 | モジュールを有効にします | ブラウザーを作り、Modalにし、権限を付与します |
ブラウザーが表示されない場合
- Browser typeにブラウザーが載っていません。 Entity Browserモジュールがオフか、ブラウザーがまだ存在
しません。
/admin/config/content/entity_browserで作成します。 - ダイアログに「Page not found」と出ます。 ブラウザーが Modal以外のディスプレイを使っています。DXPR Builderはモーダルブラウザー だけを開きます。Display pluginをModalに します。
- ダイアログに「Access denied」と出ます。 ロールにブラウザーの
権限がありません。「Access
browser name pages」をPeople >
Permissions (
/admin/people/permissions)で付与します。
次はこちら
既定の画像ピッカーであるメディアライブラリーでDXPR Builderの探索を続けましょう。