我试图将引导js文件和css文件链接到Cakephp 3x
<?= $this->Html->css('bootstrap') ?>
<?= $this->Html->css('bootstrap-theme') ?> 我使用此代码对src/Template/Layout/default.ctp和css文件进行操作,但是当我尝试用相同的方法链接js时
<?= $this->Html->script('jquery') ?>
<?= $this->Html->script('bootstrap') ?> 问题是Js不起作用,谢谢您的回应。
发布于 2017-04-08 07:38:18
您可以包括这样的js。
<?= $this->Html->script('https://ajax.googleapis.com/ajax/libs/jquery/2.2.2/jquery.min.js') ?>或者,如果您的js文件存在于您的项目中,那么它必须位于webroot/js文件夹中,那么您可以包括这样的文件
<?= $this->Html->script('custom.js') ?>发布于 2017-04-08 13:29:21
将所有css文件放在webroot/css文件夹中,js文件放在webroot/js中
并访问视图文件中的文件。
<?= $this->Html->css('owl.carousel');?>
<?php echo $this->Html->script('jquery.plugin') ?>如果您想将所有资产放置在其他文件夹中,如css、js、pugin等,请创建一个文件夹资产或您想要的其他任何东西,并将所有文件夹放入其中,使用如下结构
webroot/assets/css/ webroot/assets/js/
您可以在视图文件中访问这样的文件
<?= $this->Html->css('/assets/css/owl.carousel');?>
<?php echo $this->Html->script('/assets/js/jquery.plugin') ?>记住资产前的斜线
发布于 2017-04-12 07:44:37
您可以使用:-$ this ->Url->构建(‘/’);//这个引用直到webroot文件夹。之后,您的文件夹路径和js或css文件名。
例子:-
<a href="<?php echo $this->Url->build('/'); ?>js/your_js_file.js"></a>
<a href="<?php echo $this->Url->build('/'); ?>css/your_css_file.css"></a>https://stackoverflow.com/questions/43291456
复制相似问题