suiteCRM/sugarCRMで外部アプリケーションをレンダリングするダッシュレットを作成する方法は誰も知っていますか?SuiteCRM:外部プロジェクトをレンダリングするDashletを追加する方法
Thanx。
suiteCRM/sugarCRMで外部アプリケーションをレンダリングするダッシュレットを作成する方法は誰も知っていますか?SuiteCRM:外部プロジェクトをレンダリングするDashletを追加する方法
Thanx。
SuiteCRM:
あなたがする必要がある何がmodule builder
を使用して、モジュールを作成することです。次に、デフォルトのダッシュレットを編集します。modules/your_module/Dashlets/your_module_name/your_module_name.php.
display()
は、使用するコードを返すようにする必要があります。通常、外部ファイルからHTMLを返します。
function display()
{
$path = 'modules/your_module_name/Dashlets/your_module_name/your_module_name.html';
parent::display();
return file_get_contents($path);
}
こんにちはDaniel、私はモジュールとして私のアプリケーションを取得したい、クライアントがモジュールとして見つけることができるダッシュボードに私の外部プロジェクトを追加したいとき(つまり、SuiteCrmモジュールではないにしても)私はaddDashlet.tpl私はdiv #moduledashletの後に、私が望むものが入っているテーブルに新しい行をループして追加しましたが、実際にはプロフェッショナルではないようです。私はそれをモジュールやダッシュレットiframeなどから追加したいと思っています。よろしくです。 よろしくお願いします。 – zackzulg
追加ダッシュレットテンプレートは変更しないでください。上記の私の解決策を見てください。 –
あなたの返事ありがとうございましたダニエル、私が望むものは、この$パスは、例えば私のCRMの外部に何かする必要があります:localhost:port/myexternalproject/myExternalFolder/myExternalfile.html – zackzulg
あなたはsuitecrmで新しいダッシュボードを設定し、新しいダッシュボードを追加するとき、ダッシュボードの「ウェブ」タイプを選択し、そこに外部アプリのURLを入力することができます。 SuiteCRMはこれをiframeにロードします。試してみて、問題がある場合は教えてください。
新しいモジュールとカスタムダッシュボードを作成することは、既にsuiteCRMで利用可能なもののために多くの作業をすることです。
おそらく多くの人が、それは正しい方法ではありません。 –