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

时间:2019-05-06 15:18:33

标签: razor dotnetnuke 2sxc

我在DNN页面(Tab)中拥有一个2sxc内容模块,该模块已经配置了一个字符串字段“ Titel”和一个文件字段“ Datei”

模板工作正常,并向我显示带有“剃刀”变量@Titel的“ Titel”字段中的文本以及带有@Datei变量的Download-Path&Filename

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

从ADAM Filemanager(从DNN文件系统/ Portals / 0 / ...)中选择文件时,它将在“编辑”对话框中显示文件ID。 它还将文件ID(ToSIC_EAV_Values)存储在数据库中(ToSIC_EAV_Values),作为属性“ Datei”的“ file:12345”

如何完成获取文件的FileID而不是FileURL以便在我的模板中使用它的信息,例如

FileID为:@ Datei.FileId

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

我确信这一定是一件简单的事情,但我无法完成

预先感谢和亲切问候 唐

1 个答案:

答案 0 :(得分:0)

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

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

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