如何将引导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

我正在尝试将一个引导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不工作,感谢您的回复

您可以像这样包含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>

如果答案对您有帮助,请不要忘记投票并接受答案:)。