私は非常に拡張されたSugarCRMインストールを持っており、これまでに見たことのない問題に遭遇しました。私は誰かが助けることを望む。 私の "Patients"モジュールには、Listviewのフィールドがない "Appointments"サブパネルがあります。試してみて、トラブルシューティングを行うこの問題を、私はPatients-下Studioでよ>サブパネルと私は「予定」をクリックして、私はこのエラーを取得するには:SugarCRM SubPanel "load_subpanel"がfalseを返します
Notice: Undefined variable: originalSubpanel in /home/developer/WebDev/Dev/html/ics/crm/modules/ModuleBuilder/parsers/views/DeployedSubpanelImplementation.php on line 101 Fatal error: Call to a member function get_list_fields() on null in /home/developer/WebDev/Dev/html/ics/crm/modules/ModuleBuilder/parsers/views/DeployedSubpanelImplementation.php on line 101
debug mode
ログには、このFATAL ERRORを示しています
[FATAL] Failed to load original or custom subpanel data for cases_meetings_1 in modules/Meetings/metadata/subpanels/Appoitments.php
FYI - ケース=患者、ミーティング=私の理解から、予定
を、これはを返す "load_subpanel" の方法によって引き起こされています。私はSubPanelDefinitions.phpに「load_subpanel」方法を突き止めこのコードが見つかりました:
function load_subpanel($name, $reload = false, $original_only = false) {
if (!is_dir('modules/' . $this->layout_defs ['subpanel_setup'][strtolower($name)] ['module'])) {
return false;
}
$subpanel = new aSubPanel($name, $this->layout_defs ['subpanel_setup'] [strtolower($name)], $this->_focus, $reload, $original_only);
// only return the subpanel object if we can display it.
if ($subpanel->canDisplay == true) {
return $subpanel;
}
// by default return false so we don't show anything if it's not required.
return false;
は、だから私は、「ディスプレイモジュールとサブパネル」に行き、そのサブパネルは、「表示」欄にある、それはべきであることを意味します'canDisplay'をtrueに設定してください。
誰もこれまでに遭遇していましたが、次にどこに見えるか考えていますか?
ありがとうございます!