web-dev-qa-db-ja.com

ブロックをあるサイトから別のサイトに転送する方法は?

ローカルサイトにブロックを構築しましたが、リモートサイトに転送したいと考えています。

これは機能を介して行われると思ったので、機能ファイルをダウンロードしてリモートサーバーに配置しました。リモートサイトで、機能にアクセスし、そこに配置した更新された機能のボックスをオンにして、保存をクリックしました。

キャッシュとテーマのレジストリをクリアしましたが、新しいブロックがリモートサイトに表示されません。

私がここで間違ったことを誰かが知っていますか?

6
MeltingDog

Bean モジュールを見てください。ここにそのプロジェクトページについての引用があります:

Beanを新しいタイプを提供するメソッドと考えてください(ノードと比較すると、これはコンテンツタイプになります)。追加のコンテンツインターフェースを提供して、必要な数のブロックを作成します(下のスクリーンショットを参照)。 Beanのコンテンツは、他のブロックと同じようにサイトの周りに配置できます。

このモジュールは [〜#〜] uuid [〜#〜] および ID Features Integration モジュールと組み合わせて使用​​することもできます。また、Beanモジュールに慣れると、サイト内でこのモジュールも使用したい場合があります(別のモジュールを追加する必要があるという事実を何らかの形で補償します)。

ビデオチュートリアル Drupal Beanモジュールチュートリアル-Bean管理UIの使用 は、このモジュールの能力と、(サイト構築テクニックのみを使用して)モジュールで実行できることの種類を実際に理解するための優れた入門を提供します。カスタムコーディングは含まれません)。また、BeanモジュールがDrupalブロックをフィールド化可能なエンティティに変換する方法も示しています。

このモジュールはD7の時点でのみ開始され(もちろん「D7でのみ導入された「エンティティ」のため)、すでに22Kを超えるインストールが報告されています。まだそれを使用していない人は、いつかD8にアップグレードする準備として間違いなくそれを検討し始める必要があります。これが現在プロジェクトページに表示されているものだからです(ここに太字のマークアップを追加しました)。

このモジュールはDrupal 8コアに含まれています。詳細は issue を参照してください)情報。

4
Pierre.Vriens

Block Export Import モジュールを試すことができます。これは、ブロックをリモートサイトにインポートするのに役立ちます。

このモジュールにより、ユーザーはすべてのシステム固有のブロック(Drupalインターフェース追加ブロック機能を使用して作成されたブロック)をエクスポートし、それを別のDrupalインストールにインポートすることができます。 、または同じサイト。

ブロックをエクスポート/インポートするために追加の設定は必要ありません。また、このモジュールはデータベースにテーブルを作成しません。したがって、アプリケーションのパフォーマンスには影響しません。

4
Rahul Mishra