Example #1
0
 /**
  * 处理上传图片和上传文件
  * @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);
         }
     }
 }
Example #2
0
 /**
  * 处理上传图片和上传文件
  * @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);
             }
         }
     }
 }