在Laravel 5.5中,我使用以下函数从文件系统或云中调用资产:
<link href="{{ Storage::url('assets/my.min.css') }}" rel="stylesheet">
我知道我可以使用<img src="{{ 'banner.jpg'|media }}" />
,但是这迫使我只能使用媒体管理器。在Laravel中,我可以通过更改'default' => env('FILESYSTEM_DRIVER', 'local'),
中的config/filesystems.php
在本地文件系统和云之间切换,这非常方便。
这就是为什么我的问题是如何在OctoberCMS的树枝中使用Storage::url()
?
答案 0 :(得分:1)
所有内容都取决于主题,因此您可以使用theme
过滤器
包含您可以使用的js文件
<script type="text/javascript" src="{{ 'assets/js/menu.js'|theme }}"></script>
它将从当前主题获取URL,然后从assets/js/menu.js
获取
对于CSS一样
<link href="{{ 'assets/my.min.css'|theme }}" rel="stylesheet">
更多信息:https://octobercms.com/docs/markup/filter-theme
并包括js和css组件,您可以使用助手https://octobercms.com/docs/plugin/components#component-assets
// inside component
public function onRun()
{
$this->addJs('/plugins/acme/blog/assets/javascript/blog-controls.js');
$this->addCss('assets/css/hello.css');
}
您可以添加然后使用它的插件也一样。
如有任何疑问,请发表评论。