拡張機能は、開発者専用のBellaDati機能の1つです。主な目標は、次の機能を提供することです:
- カスタムコンテンツとカスタム機能を使用して、BellaDatiで新しいWebページを直接作成します。
- 既存のBellaDatiページを変更してルックアンドフィールをカスタマイズし、機能を拡張します。
- BellaDatiのトップメニューの下にカスタマイズされたメニューを作成します。
- サーバー側拡張機能を使用してカスタマイズされたAPIを作成します。
開発者は、Technical Documentationで詳細を見つけることができます。
拡張機能を管理できるのは、ドメイン管理者またはSuper Adminのみです。
拡張機能はライセンスキーによって有効になります。
拡張機能はパッケージングをサポートします。ユーザーが拡張機能をZIPファイルとしてエクスポートし、別のドメインまたは別のBellaDatiインスタンスにインポートできることを意味します。
拡張機能は、[管理]セクションの[拡張機能]メニューにあります。
拡張ギャラリー
拡張機能ギャラリーページを使用すると、ユーザーは次の操作を含む既存の拡張機能を一覧表示できます:
- 上部フィルターコンポーネントのフィルター拡張機能
ZIPファイルから拡張子をインポートする
拡張機能の有効化と無効化
拡張機能のパラメーターを設定する
マルチドメイン環境では、ドメイン管理者には他のドメインからの拡張機能、またはSuper Adminが作成した拡張機能を管理する権限がありません。
拡張機能の管理
「拡張機能の管理」ページにより、管理者は次の操作を含むすべての既存の拡張機能を管理できます:
- 上部フィルターコンポーネントのフィルター拡張機能
- 新しい拡張機能を手動で作成する
- ZIPファイルから拡張機能をインポートする
- 拡張機能の編集、有効化、無効化、エクスポート、削除
- 拡張機能をすべてのドメインに適用するかどうかを設定する
拡張機能の作成
管理者は、[拡張機能の管理]ページの[拡張機能の作成]ボタンをクリックして、拡張機能を手動で作成できます。
各拡張機能には、一意の名前と次のいずれかのタイプが必要です(このページの上部にある詳細な説明を参照してください):
- 新しいページを作成
- 既存のページを変更
- カスタムメニューを作成
- カスタムビュー
拡張機能は、次の主要部分で構成されています:
- HTMLヘッドのコンテンツ
- HEADに挿入されるHTML要素
- HTML本文のコンテンツ
- 本文に挿入されるHTML要素
- APIエンドポイント
- リソース
- ターゲット拡張機能ページのどこでも使用できるテキストファイル (CSS, JavaScript, JSONなど)とバイナリファイル (画像など)
- すべてのJavaScriptファイルは、自動的にHTMLヘッドになります
- リソースは、次のコードで参照することができます:
#LINK=myResourceName.js#
拡張機能には追加機能もあります:
- パラメーター
- 各拡張機能はパラメーター化でき、これらのパラメーターはコードの任意の場所で使用できます(HTML、JavaScript、CSSなど)。
- パラメーターは次のコードで参照できます:
#PARAM=myParamName#
- Look & Feelの設定
- 拡張機能ギャラリーページに表示されるアイコンとスクリーンショット
- 説明
- 拡張機能ギャラリーページに表示されるリッチテキスト
拡張の編集
管理者は、[拡張機能の管理]ページの[編集](鉛筆)ボタンをクリックして、拡張機能を手動で編集できます。
拡張機能のパッケージング
異なる環境とドメイン間で拡張機能を移動するには、パッケージを使用すると非常に便利です。パッケージをインポートおよびエクスポートする方法を見てください。
拡張機能のエクスポート
拡張機能をエクスポートする場合は、拡張機能管理ページでエクスポートオプションを選択します。拡張機能はzipファイルとしてダウンロードされます。
拡張機能のインポート
拡張機能をインポートするには、[拡張機能管理]ページで[拡張機能のインポート]オプションを選択します。拡張機能を含むzipファイルを選択し、[アップロード]オプションを選択します。
拡張の例とともにユースケースを見てください。