' . '
' . '
' . ($url ? '' . e((string) ($field['name'] ?? '')) . '' : '') . '
' . e(py_t('点击更换封面')) . '
' . '
' . Icons::svg('image', 30) . '' . e(py_t('点击或拖拽图片到此处')) . '' . '' . e(py_t('支持 JPG / PNG / WebP / GIF,建议 16:9 比例')) . '
' . '
' . '
' . '' . '
' . '
' . e(py_t('支持本地上传、文件库选择与远程下载,上传后自动写入字段地址。')) . '
' . ''; } if ($type === 'file' || $type === 'files' || $type === 'images') { $multiple = in_array($type, ['files', 'images'], true); $text = is_array($value) ? implode("\n", array_map(static fn($item) => is_scalar($item) ? (string) $item : '', $value)) : $valueString; return ''; } return FieldType::renderControl($field, $value); }; ?>
$fields): ?>
>
:
:
> <?= e(py_t('封面图')) ?>
>