请原谅我的英语
我是PHP的新手。我正在使用Silversstripe构建一个网站,并尝试配置Vimeo服务模块。我会按照这个链接的步骤
https://github.com/r0nn1ef/Silverstripe-Vimeo-Service-module
我做了文章中提到的所有事情。并且在VimeoGallery页面类型的管理面板中创建了一个页面,并在视频选项卡上设置参数以获取视频进行显示。
创建页面后,我访问了我的并点击了视频菜单,但随后我看到的只是没有返回任何视频。它显示的是空白页,没有任何错误消息。
是我做错了什么吗。请引导我…
提前谢谢。
好吧,我想我在这里看到了问题。您正在调用VimeoService::setAPIKey()
,但是访问类似的方法在模块的新版本中是不推荐的(2.0
分支-当我提到master
时,我在注释中不正确)。
模块使用CMS中的站点配置来设置API密钥和其他一些设置。
现在只需从_config.php
文件中删除VimeoService::setAPIKey()
,运行/dev/build
并通过CMS设置API密钥。
编辑
在VimeoGalleryPage.php
的第142行上,有一个名为flushCache
的函数。将该功能中的代码替换为以下代码:
public function flushCache($persistent = true) {
parent::flushCache($persistent);
unset($this->_cachedVideos);
}
基本上,这个函数的2.0
分支中的代码没有正确地扩展SiteTree
中相同命名的函数。