如何将引导js文件和css文件链接到Cakephp 3x
我正在尝试将一个引导js文件和css文件链接到Cakephp 3x如何将引导js文件和css文件链接到Cakephp 3x,php,cakephp-3.0,Php,Cakephp 3.0,我正在尝试将一个引导js文件和css文件链接到Cakephp 3x <?= $this->Html->css('bootstrap') ?> <?= $this->Html->css('bootstrap-theme') ?> 我将此代码用于src/Template/Layout/default.ctp,css文件正在工作,但当我尝试使用相同的方法链接js时 <?= $this->Html->script('jquer
<?= $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不工作,感谢您的回复您可以像这样包含Js
<?= $this->Html->script('https://ajax.googleapis.com/ajax/libs/jquery/2.2.2/jquery.min.js') ?>
<?= $this->Html->script('custom.js') ?>
或者,如果您的js文件存在于您的项目中,那么它必须位于webroot/js文件夹中,然后您可以包含这样的文件
<?= $this->Html->script('https://ajax.googleapis.com/ajax/libs/jquery/2.2.2/jquery.min.js') ?>
<?= $this->Html->script('custom.js') ?>
将所有css文件放在webroot/css文件夹中,将js文件放在webroot/js文件夹中 并在“查看文件”中访问这样的文件
<?= $this->Html->css('owl.carousel');?>
<?php echo $this->Html->script('jquery.plugin') ?>
<?= $this->Html->css('/assets/css/owl.carousel');?>
<?php echo $this->Html->script('/assets/js/jquery.plugin') ?>
如果您想将所有资产放在其他文件夹(如css、js、pugin等)中,请创建一个文件夹资产或任何您想要的东西,并将所有文件夹放在其中,请使用如下结构
webroot/assets/css/
webroot/assets/js/
您可以在“查看文件”中访问这样的文件
<?= $this->Html->css('owl.carousel');?>
<?php echo $this->Html->script('jquery.plugin') ?>
<?= $this->Html->css('/assets/css/owl.carousel');?>
<?php echo $this->Html->script('/assets/js/jquery.plugin') ?>
记住资产前面的斜杠,您可以使用:-
$this->Url->build('/');//这是指直到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>
如果答案对您有帮助,请不要忘记投票并接受答案:)。