/** * 处理上传图片和上传文件 * @param string $field * @param \Lite\DB\Model $model_instance * @return string */ public static function displayField($field, Model $model_instance) { $value = $model_instance->{$field}; $define = $model_instance->getPropertiesDefine($field); if ($define['rel'] == 'upload-image') { $value = $value ?: Config::get('app/default_image'); //todo merge params return '<span class="image-thumb">' . self::getImg(Config::get('upload/url') . $value) . '</span>'; } else { if ($define['rel'] == 'upload-file') { $value = $value ?: Config::get('app/default_image'); return '<a href="' . Config::get('upload/url') . $value . '" target="_blank" title="' . h($value) . '">下载</a>'; } else { return parent::displayField($field, $model_instance); } } }
/** * 处理上传图片和上传文件 * @param string $field * @param \Lite\DB\Model $model_instance * @return string */ public static function displayField($field, Model $model_instance) { $value = $model_instance->{$field}; $define = $model_instance->getPropertiesDefine($field); if ($define['rel'] == 'upload-image') { $value = $value ?: Config::get('app/default_image'); //todo merge params return '<span class="image-thumb">' . self::getImg(Config::get('upload/url') . $value) . '</span>'; } else { if ($define['rel'] == 'upload-file') { $value = $value ?: Config::get('app/default_image'); return '<a href="' . Config::get('upload/url') . $value . '" target="_blank" title="' . h($value) . '">下载</a>'; } else { if ($define['rel'] == 'keywords' || $define['rel'] == 'tags') { $t = explode(',', $value); $t = array_clear_empty(array_trim($t)); if ($t) { return '<ul class="tags"><li>' . join('</li><li>', $t) . '</li></ul>'; } return ''; } else { return parent::displayField($field, $model_instance); } } } }