【问题标题】:SugarCRM Custom Module: How to Access DetailView in SearchSugarCRM 自定义模块:如何在搜索中访问 DetailView
【发布时间】:2011-10-27 21:33:58
【问题描述】:

让我先解释一下它在联系人模块中的工作原理。完成搜索后,每个条目都有超链接到该“名称”的详细视图的“名称”列。

我创建了一个自定义模块。当我进行搜索时,我会看到我创建的所有自定义字段及其各自的信息。但是,我无法进入 DetailView 窗口。与联系人模块不同,我的列都不是超链接。

我是 Sugar 的新手。有人可以告诉我如何做到这一点吗?

另外,我一直找不到任何好的开发资源。我精通 PHP 知识,但我不了解 Sugar 的基础架构,而且我在任何地方都找不到任何编写良好的文档。有什么建议吗?

【问题讨论】:

    标签: php sugarcrm


    【解决方案1】:

    您需要将该字段定义为您模块的listviewdefs.php 文件中的链接。由于它是一个自定义模块,因此该文件应位于此文件夹/custom/modules/<my_module>/metadata/listviewdefs.php 中。找到该字段并插入'link' => true,它看起来像这样:

    $listViewDefs['MyModule'] = array(
    'ROW_NUM' => array(
      'width' => '10',  
      'label' => 'LBL_ROW_NUM', 
      'link' => false,
      'default' => true),
    'NAME' => array(
      'width' => '25', 
      'label' => 'LBL_QUOTE_NAME', 
      'link' => true,
      'default' => true),
    'ACCOUNT_NAME' => array(
      'width' => '20',  
      'label' => 'LBL_ACCOUNT_NAME',
      'id' => 'ACCOUNT_ID',
      'module'  => 'Accounts',        
      'link' => true,
      'default' => true), 
    ....
    

    不幸的是,对于文档,您几乎是靠自己完成的。以我的经验,它非常稀疏和分散,官方的 SugarCRM 文档在谈到 Sugar 的架构和内部工作时缺乏很多。对于 Sugar 而言,搜索引擎通常是您最好的朋友。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-11-21
      • 1970-01-01
      • 1970-01-01
      • 2014-04-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多