2sxc |仅显示文件名(并分配字体图标)

2sxc | Display File name only (and assign font icon)

我试图在不显示完整 url 路径的情况下呈现上传文件的名称,即将“/portal/documents/Doc1.docx”替换为 'Doc1'。我正在使用安装包附带的 razor 模板文件,我的 razor 文件字段名为 'q.Link'。从屏幕截图来看,我只想显示来自 'File:673' 的文件名。

另外,有没有办法自动显示上面 'FileType' 选项中的 selected font awesome 图标?如果上传了某个文件,是否可以显示某个图标,即 .docx 上传,然后 'fa-file-word-o' 显示在文件名 'Doc1' 左侧的屏幕上(目前我正在让用户 select下拉列表中的图标,但希望跳过这个不必要的步骤)?

是的,您可以,但是您需要编写一些代码来自动执行此操作 - 主要是检查文件名。

在标准 Bootstrap 3 内容模板中,实际上有一个模板已经很好地完成了其中的一些工作。安装它们并查看负责图标分辨率的 _Helpers.cshtml。

https://github.com/2sic/2sxc-content-bootstrap3/blob/master/_Helpers.cshtml