我有一個自定義模塊樣本管理。我想在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. 如何在模塊中創建自定義表單字段類型?
- 3. SugarCRM在自定義模塊字段上實現AJAX調用
- 4. 使用自定義字段創建自定義帖子類型
- 5. 如何在Orchard自定義模塊中創建MediaLibraryPicker字段
- 6. 我們可以在SugarCrm模塊中有多個文件類型字段嗎?
- 7. SugarCrm創建不帶Studio的自定義模塊
- 8. 在Joomla中使用預定義字段創建自定義文章類型
- 9. Drupal,如何使用模塊化字段創建自定義內容類型
- 10. 類型定義:創建模塊實例
- 11. 在Django模型中創建一個自定義id字段
- 12. 創建自定義字段類型和自定義內容類型
- 13. 在SugarCRM自定義模塊中刪除模塊列表
- 14. 如何在symfony2中創建自定義字段類型?
- 15. 在自定義內容類型中創建鏈接字段
- 16. 在configureDatagridFilters中創建自定義類型字段 - Sonata管理
- 17. 在Symfony 2中創建自定義字段類型?
- 18. 在Drupal中創建自定義CCK字段類型
- 19. 如何在自定義發佈類型中創建自定義字段
- 20. 如何在wordpress中創建自定義字段到自定義頁面類型
- 21. 如何在自定義帖子類型中創建自定義字段?
- 22. 將自定義字段類型添加到SugarCRM?
- 23. 創建自定義模塊
- 24. 在joomla中創建自定義模塊
- 25. 在ejabberd中創建自定義模塊
- 26. 在Sitecore中創建模板自定義字段字段
- 27. 在drupal中爲自定義塊創建一個自定義模板文件
- 28. SugarCRM 6 - 爲模塊創建一個類似電子郵件地址的字段
- 29. 自定義字段類型
- 30. 在Salesforce中創建自定義字段
升級到最新版本的糖和文件類型字段包含在工作室或模塊構建器的框中。 – 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