コンテンツタイプでのDXPR Builder利用.

DXPR Builderを学ぶここから始めるインストールと更新

すでにあるコンテンツタイプを、目で見て作るページに変えます。Bodyのような長いテキストフィールドの表示を、DXPR Builderフォーマッターに切り替えます。以降、そのタイプの全アイテムが編集者にビルダーを表示します。このページは既存サイト向けです。新しいDXPR CMSサイトではコンテンツタイプが設定済みです。

動画ではコンテンツタイプのBodyフィールドをDXPR Builderに切り替えています。

始める前に

  • DXPR Builderはプロダクトキー付きでインストール済みです(DXPR Builderのインストール)。
  • コンテンツタイプを管理できます(例:管理者として)。

コンテンツタイプでのDXPR Builder利用

以下の手順では、コンテンツタイプがすで持つ長いテキストフィールド(例:既定のBodyフィールド)を使います。ない場合は、先にDXPR Builderフィールドの追加を行います。

  1. 開くのはStructure > Content typesです。
  2. コンテンツタイプ横のメニューを開き、Manage displayをクリックします。
  3. 表示モードの一覧が開いたら、Manage(Defaultの分)をクリックします。
  4. テキストフィールドのFormatをDefaultからDXPR Builderに変えます。
  5. 次にSaveをクリックします。
  6. そのタイプのコンテンツを作成し、Titleを入力します。
  7. 再びSaveをクリックします。
  8. コンテンツエリアにカーソルを合わせます。DXPR Builderツールバーが表示されます。

BodyフィールドのFormatがDXPR BuilderのManage display表。Using default role-based profileの概要と横の歯車アイコン付き

DXPR Builderフィールドの追加

コンテンツタイプにまだ長いテキストフィールドがない場合にフィールドを追加します。

  1. 開くのはStructure > Content typesで、コンテンツタイプのManage fieldsをクリックします。
  2. 次にCreate a new fieldをクリックします。
  3. 選ぶのはFormatted textで、次にLong textを選びます。古いDrupalではText (formatted, long)と表示されます。
  4. 入力するのはLabelで、例は「Event details」です。Continueをクリックします。
  5. クリックするのはSaveです。

次に上記手順2から5で、そのFormatをDXPR Builderにします。

Formatted textのDrupalフィールド追加ダイアログ。LabelにEvent details、Long text with summaryとShort textの上にLong textフィールドタイプを選択

編集フォームでのフィールド非表示

DXPR Builder付属のコンテンツタイプは、ビルダーフィールドを編集フォームで隠します。編集者はビルダーでのみ変更します。自分のタイプでも同様にするには:

  1. コンテンツタイプのManage form displayを開きます。
  2. ビルダーフィールドをDisabledセクションにドラッグします。
  3. クリックするのはSaveです。

表示内容

そのタイプのコンテンツは、フィールドがあった場所にビルダーを表示して開きます。新しいアイテムにはAdd Elements付きの空ビルダーが出ます。Edit with DXPR Builder権限のない編集者と訪問者には、コントロールなしの描画済みページが見えます。

コンテンツタイプは複数のビルダーフィールドを持てます。各フィールドがページに独自のビルダーを持ち、編集可能領域ごとに1つです。

フォーマッターは、任意のエンティティタイプのShort text、Long text、Long text with summaryフィールドに作用します。カスタムブロックタイプも含みます。dxpr_builder_blockは既製のDrag and Drop Blockタイプを追加します。

設定

設定 内容 初期値
Editing Profile(フォーマッター横の歯車アイコン) このフィールドのエレメント、ブロック、ビュー、エディターボタンを決めるユーザープロファイルの選択 Default (Role-based Profile):各編集者はロールのプロファイルになります

ビルダーが表示されない場合

  • Format一覧にDXPR Builder選択肢がない。 フィールドが書式付きテキストフィールドではありません。上記の手順でLong textフィールドを追加し、そちらを使います。
  • Manage displayにManage layoutボタンはあるがFormat列がない。 表示がLayout Builderです。Manage layoutをクリックし、フィールドのブロックを設定してFormatterをDXPR Builderにします。
  • コンテンツがフィールドをプレーンテキストで表示する。 他の表示モードに書式を設定しています。Defaultか、ページが使う表示モードに設定します。
  • 編集者にコントロールが出ない。 編集者のロールにEdit with DXPR Builder権限がありません。People > Permissions(/admin/people/permissions)で付与します。

次のステップ