我有一個自定義模塊樣本管理。我想在editviewdef.php中創建一個文件類型字段,以便我可以上傳文件並在需要時從詳細視圖下載。有人會告訴我如何進行這項任務的步驟?在sugarcrm自定義模塊中創建文件類型字段
4
A
回答
1
你需要做的是通過創建一個自定義SugarField類型:
- 創建一個新的文件夾中包含/ SugarFields /場
- 在該文件夾,你需要的字段類型的名字創建一個.tpl文件來描述爲每個視圖類型設置字段的方式(這樣你就可以得到一個EditView.tpl,DetailView.tpl和任何其他的視圖,你將使用該字段)。我會在/ include/SugarFields/Fields/Text中尋找你應該創建什麼的一個好例子。
- 使用該類型創建新字段,或使用vardefs或field_meta_data表(對於自定義字段)將字段類型從其現有類型更改爲新類型。
我可以明確地證實SugarCRM 6.4.1中存在一個文件字段類型,一旦您定義字段的佈局方式,您應該能夠與其餘的CRM無縫地使用它。
1
如果您是通過Module Builder創建模塊,只需將'file'=> 1添加到$ config變量(config.php)中的'templates'數組中即可。然後,你就可以到一個新的上傳文件字段添加到您的editviewdefs.php:
1 =>
array (
'name' => 'uploadfile',
'displayParams' =>
array (
'onchangeSetFileNameTo' => 'document_name',
),
),
不要忘記添加形式和JavaScript元素的數組templateMeta在editviewdefs.php:
'form' =>
array (
'enctype' => 'multipart/form-data',
'hidden' =>
array (
),
),
'javascript' => '<script type="text/javascript" src="include/javascript/popup_parent_helper.js?s={$SUGAR_VERSION}&c={$JS_CUSTOM_VERSION}"></script>
<script type="text/javascript" src="include/javascript/sugar_grp_jsolait.js?s={$SUGAR_VERSION}&c={$JS_CUSTOM_VERSION}"></script>
<script type="text/javascript" src="modules/Documents/documents.js?s={$SUGAR_VERSION}&c={$JS_CUSTOM_VERSION}"></script>',
您還需要添加uploadfile領域detailvidefs.php:
1 =>
array (
'name' => 'uploadfile',
'displayParams' =>
array (
'link' => 'uploadfile',
'id' => 'id',
),
),
希望這有助於!
相關問題
- 1. 如何創建自定義字段,並連同自定義字段中的SugarCRM
- 2. SugarCRM在自定義模塊字段上實現AJAX調用
- 3. 使用自定義字段創建自定義帖子類型
- 4. 類型定義:創建模塊實例
- 5. 在Django模型中創建一個自定義id字段
- 6. 創建自定義字段類型和自定義內容類型
- 7. 在configureDatagridFilters中創建自定義類型字段 - Sonata管理
- 8. 在Symfony 2中創建自定義字段類型?
- 9. 在Drupal中創建自定義CCK字段類型
- 10. 將自定義字段類型添加到SugarCRM?
- 11. 如何在自定義發佈類型中創建自定義字段
- 12. 在joomla中創建自定義模塊
- 13. SugarCRM 6 - 爲模塊創建一個類似電子郵件地址的字段
- 14. 在Salesforce中創建自定義字段
- 15. 創建自定義字段
- 16. SugarCRM的globalsearch自定義字段
- 17. 爲Joomla 3.x模塊創建自定義字段
- 18. 在Java中創建和讀取自定義文件類型
- 19. 在編輯和創建模式下隱藏SharePoint自定義字段類型
- 20. 爲自定義內容創建新字段類型
- 21. 從自定義帖子類型字段創建頁面標題
- 22. 創建自定義字段類型與其他欄設置
- 23. 如何將csv導入到自定義模塊中? - 在SugarCRM
- 24. 自定義模塊在sugarCRM視圖頁中致命錯誤
- 25. Django模型中的自定義字段
- 26. 在Drupal自定義模塊中獲取文本字段的值
- 27. 的WordPress 3.3自定義字段模板,自定義文章類型
- 28. Magento幫助在自定義類中創建模型
- 29. 在Wordpress中爲自定義帖子類型創建模板
- 30. 創建自定義模型綁定爲一個自定義類型
升級到最新版本的糖和文件類型字段包含在工作室或模塊構建器的框中。 – 2011-05-20 09:25:46
希望做同樣的事情,並在最新版本中沒有文件字段 – cuzzea 2011-11-08 15:52:14
只在商業版本,而不是在開源版本。對於開源版本,請看看這個:http://www.sugarforge.org/projects/enhancedstudio/ – leon 2012-06-19 06:50:42