Sugarcrm SuiteCRM:如何添加呈现外部项目的Dashlet

Sugarcrm SuiteCRM:如何添加呈现外部项目的Dashlet,sugarcrm,suitecrm,Sugarcrm,Suitecrm,有人知道如何在SuiteRM/sugarCRM中创建呈现外部应用程序的dashlet吗 Thanx.适用于: 您需要做的是使用模块生成器创建模块。然后编辑默认dashlet请参见modules/your_module/dashlet/your_module_name/your_module_name.php 您需要覆盖显示,以便它返回您希望使用的代码。通常,您会从外部文件返回HTML function display() { $path = 'modules/yo

有人知道如何在SuiteRM/sugarCRM中创建呈现外部应用程序的dashlet吗

Thanx.

适用于:

您需要做的是使用模块生成器创建模块。然后编辑默认dashlet请参见modules/your_module/dashlet/your_module_name/your_module_name.php

您需要覆盖显示,以便它返回您希望使用的代码。通常,您会从外部文件返回HTML

    function display()
    {
        $path = 'modules/your_module_name/Dashlets/your_module_name/your_module_name.html';
        parent::display();
        return file_get_contents($path);
    }

您可以在SuiteRM中配置新的仪表板,在添加新仪表板时,选择仪表板的Web类型,并在此处输入外部应用程序的URL。SuiteRM将在iframe中加载此文件。试试看,如果你遇到任何问题,请告诉我


创建新模块和自定义仪表板对于SuiteRM中已有的功能来说是一项艰巨的任务

可能有很多人,但这不是正确的提问方式。嗨,Daniel,我想将我的应用程序作为模块,我的意思是,当客户想在仪表板中添加我的外部项目时,他可以将其作为模块找到,即使它不是SuiteRM模块,我在addDashlet.tpl上做了一些修改,在divmoduledashlet循环之后,我在我的表中添加了一个新行,其中包含了我想要的内容,但它似乎并不专业。我想从模块或dashlet iframe或类似的东西中添加它。您好。您不应该更改添加dashlet模板。请查看上面我的解决方案。感谢您的回复Daniel,我想要的是这个$path应该是我的CRM外部的东西,例如它可以是如下内容:localhost:port/myexternalproject/myExternalFolder/myExternalFolder.htmlfile\u get\u contents让您完全可以这样做-file\u get\u contents;如果需要显示外部页面,为什么要使用自定义仪表板?