【发布时间】:2017-06-13 09:12:49
【问题描述】:
我已经使用灯箱和效果构建了一个图片库模块。我想要做的是在 GalleryController 而不是 PageController 上包含 css 和 js 要求,但它似乎不起作用。
我有一个扩展 DataExtension 的 Gallery,然后我有一个扩展 Extension 的 GalleryController。然后在我的 _config 文件中,我将 ContentController 指向我的 GalleryController:
SiteTree::add_extension('Gallery');
Object::add_extension('ContentController', 'GalleryController');
GalleryController 正在为我获取 Gallery 对象。 是对这个控制器的要求不起作用。
画廊控制器:
public function init() {
parent::init();
//Load CSS requirements
Requirements::css("ImageGallery/css/lightgallery.min.css");
//Load Javascript requirements
Requirements::javascript("ImageGallery/js/lightgallery.min.js");
我是否需要做其他事情来包含对另一个不是 PageController 的控制器的要求?
【问题讨论】:
-
您在哪里拨打
Requirements的电话?一些代码会有所帮助。 -
我已经更新了我的代码。我将它们放在 GalleryController 的 init 函数中。
-
GalleryController是Extension的子类吗?
标签: controller silverstripe requirements