2011-10-27 44 views
0

我首先解釋它如何在聯繫人模塊中工作。當搜索完成時,每個條目都有「名稱」列超鏈接到該「名稱」的detailView。SugarCRM自定義模塊:如何訪問搜索中的DetailView

我有我創建的自定義模塊。當我進行搜索時,我會看到我創建的所有自定義字段及其各自的信息。但是,我無法進入DetailView窗口。與聯繫人模塊不同,我的列都不是超鏈接。

我是新來的糖寫作。有人可以請教我如何做到這一點?

此外,我一直無法找到任何良好的開發資源。我配備了PHP知識,但我不瞭解Sugar的基礎設施,我無法在任何地方找到任何寫得很好的文檔。有什麼建議麼?

回答

3

您需要將該字段定義爲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), 
.... 

對於文檔,你是你自己的好看多了,很遺憾。根據我的經驗,它非常稀疏且分散,當涉及到Sugar的架構和內部運作時,官方的SugarCRM文檔缺乏很多。當涉及到Sugar時,通常搜索引擎是你最好的朋友。

相關問題