function.sugar_field.php
来自「SugarCRM5.1 开源PHP客户关系管理系统」· PHP 代码 · 共 56 行
PHP
56 行
<?php/** * Smarty plugin * @package Smarty * @subpackage plugins *//** * Smarty {sugar_field} function plugin * * Type: function<br> * Name: sugar_field<br> * Purpose: retreives the smarty equivalent for use by TemplateHandler * * @author Wayne Pan {wayne at sugarcrm.com} * @param array * @param Smarty */require_once('include/SugarFields/SugarFieldHandler.php');function smarty_function_sugar_field($params, &$smarty){ if (!isset($params['vardef']) || !isset($params['displayType']) || !isset($params['parentFieldArray'])) { if(!isset($params['vardef'])) $smarty->trigger_error("sugar_field: missing 'vardef' parameter"); if(!isset($params['displayType'])) $smarty->trigger_error("sugar_field: missing 'displayType' parameter"); if(!isset($params['parentFieldArray'])) $smarty->trigger_error("sugar_field: missing 'parentFieldArray' parameter"); return; } static $sfh; if(!isset($sfh)) $sfh = new SugarFieldHandler(); if(!isset($params['displayParams'])) $displayParams = array(); else $displayParams = $params['displayParams']; if(isset($params['labelSpan'])) $displayParams['labelSpan'] = $params['labelSpan']; else $displayParams['labelSpan'] = null; if(isset($params['fieldSpan'])) $displayParams['fieldSpan'] = $params['fieldSpan']; else $displayParams['fieldSpan'] = null; if(isset($params['typeOverride'])) { // override the type in the vardef? $params['vardef']['type'] = $params['typeOverride']; } if(isset($params['formName'])) $displayParams['formName'] = $params['formName']; $_contents = $sfh->displaySmarty($params['parentFieldArray'], $params['vardef'], $params['displayType'], $displayParams, $params['tabindex']); return $_contents;}?>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?