我将 dotcms 从 2.5.7 升级到 3.7.2。
以下代码实际上链接到一个打开幻灯片的按钮。
这段代码在旧的 cms 中可以工作,但在 3.7.2 中不行 有趣的事情! - 如果我没有在后端登录,则此代码可以工作,否则就不会。
要查看幻灯片本身的按钮,您需要登录,但不需要登录后端! 我缺少什么?
我应该如何从包含 4 个子文件夹(其中包含图片)的文件夹中获取文件列表,然后我可以将其与 JavaScript 一起使用?
#set($folder = $fileRepository_filesList.get(0).folder)
- 此行应返回文件夹的 id,但不返回任何内容(它只是 $folder)。如果我登录后端,此行将返回 id(61763395-ca41-4446-95cc-4ddfbaaf0cea)
。为什么?
非常感谢您的帮助!
最佳答案
所以我的猜测是 CMS Anon 没有文件的读取权限。您可以尝试使用类似的方法获取文件夹 ID,
$folderAPI.findCurrentFolder("/path", $host).id
其中路径是您要查找的文件夹路径。另外,为什么您要从一个 EOL 版本升级到另一个 EOL 版本 - 您最好升级到最新版本。
关于javascript - 将 dotcms 2.5.7 升级到 3.7.2 $folder = $fileRepository_filesList.get(0).folder - 不会返回文件夹 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58320989/