【问题标题】:Create Admin settings for SugarCRM custom module为 SugarCRM 自定义模块创建管理员设置
【发布时间】:2018-12-10 14:45:13
【问题描述】:

我在使用 SugarCRM 8.2 为自定义模块创建管理设置参数时遇到问题。首先,在关注this post 时,我在管理页面上创建了一个新面板,其中包含一个链接链接,方法是将此代码放入custom\Extension\modules\Administration\Ext\Administration\MonitorSugar2SvcNowAdminPanel.php

$admin_option_defs = array();
$admin_option_defs['Administration']['MonitorSugar2SvcNowConfiguration'] = array(
 "LBL_MONITORSUGAR2SVCNOW_ADMIN_LINK",
 "LBL_MONITORSUGAR2SVCNOW_ADMIN_LINK_TITLE",
 "LBL_MONITORSUGAR2SVCNOW_ADMIN_LINK_DESC",
 "./index.php?module=snow_Sugar2SvcNowIntegration&action=monitorSugar2SvcNow-settings"
);

$admin_group_header[]= array(
 'LBL_MONITORSUGAR2SVCNOW_ADMIN_PANEL_TITLE',
 '',
 false,
 $admin_option_defs,
 'LBL_MONITORSUGAR2SVCNOW_ADMIN_PANEL_DESC'
);

接下来,我尝试让管理面板中的链接指向一个带有单个文本字段的表单,管理员可以在其中输入电子邮件地址,供自定义模块用于发送自动通知。自定义模块名为 snow_Sugar2SvcNowIntegration,设置由名为 MonitorSugar2SvcNowConfiguration 的计划作业使用。在关注开发者指南的this post 和“创建布局”page 时,我添加了如下布局和视图文件:

custom\clients\base\layouts\monitorSugar2SvcNow-settings\monitorSugar2SvcNow-settings.php中的布局

$viewdefs['base']['layout']['monitorSugar2SvcNow-settings'] = array(
    'type' => 'simple',
    'components' => array(
        array(
            'view' => 'monitorSugar2SvcNow-settings',
        ),
    ),
);

查看custom\clients\base\views\monitorSugar2SvcNow-settings\monitorSugar2SvcNow-settings.hbs

<p> Hello world.</p>

custom\clients\base\views\monitorSugar2SvcNow-settings\monitorSugar2SvcNow-settings.js 中的控制器

{
    className: 'monitorSugar2SvcNow-settings',
});

我在这里expect 只是在指向&lt;my sugar URL&gt;/#snow_Sugar2SvcNowIntegration/layout/monitorSugar2SvcNow-settings 时看到“Hello world”。相反,我看到一个空白的白页。 $admin_option_defs(见上文)中指定的路由实际上是&lt;sugar URL&gt;/#snow_Sugar2SvcNowIntegration/monitorSugar2SvcNow-settings。当我转到此 URL 时,我收到“页面不存在”错误。有人可以指出我在这里缺少什么吗?

【问题讨论】:

    标签: php sugarcrm


    【解决方案1】:

    没关系,我修好了。 “布局”必须像这样添加到 $admin_option_defs 中的路由中:

    "./index.php?module=snow_Sugar2SvcNowIntegration&action=layout/monitorSugar2SvcNow-settings"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-01
      相关资源
      最近更新 更多