从 ADAM 文件管理器获取 2sxc 模板中的 DNN 文件 ID

Getting DNN FileID in 2sxc Template from ADAM File Manager

我在 DNN 页面(选项卡)中有一个 2sxc 内容模块,它已经配置了一个字符串字段 "Titel" 和一个文件字段 "Datei"

模板工作正常,并向我显示字段 "Titel" 中带有 Razor 变量 @Titel 的文本以及带有变量 @Datei

的下载路径和文件名

因为我必须执行自定义功能,所以我真的需要获取所选文件的 FileID (DNN-SQL-File Table) 而不是 Filename/Path

从 ADAM 文件管理器(从 DNN 文件系统 /Portals/0/...)选择文件时,它会在编辑对话框中显示文件 ID。 它还将文件 ID 存储在数据库 (ToSIC_EAV_Values) 中,作为属性 "Datei"

的 "file:12345"

我怎样才能获得文件的 FileID 而不是 FileURL 以便在我的模板中使用它,例如

文件ID是:@Datei.FileId

我已经花了几个小时寻找解决方案,但找不到解决方案...我尝试了不同形式的 FileID、fileID、fileId、FileId ...

我相信这一定是一件简单的事情,但我没能完成

在此先致谢并致以亲切的问候 唐

您可以尝试此处显示的方法:Retrieve FileID from DotNetNuke using FileName

2sxc 内容实体中的文件字段 returns 文件路径及其名称。那么,从那里开始工作?

Retrieve FileID from DotNetNuke using FileName 提供了一些详细信息,说明为什么其中大部分隐藏在 2sxc 中。