不能在cakephp布局中显示图像

时间:2016-05-08 00:12:04

标签: javascript php jquery css cakephp

我正在尝试将图像显示在我的cakephp网站上。我的任务很简单,将网站标记为以下1)这是一个cakephp网站,看起来像标有2)的网站,这是一个免费软件网站。网站的布局1)有cakephp代码,只是在中间'蓝色部分'的视图中调用

我错误地显示图像/ js。我没有看到我正在加载图像和js

我像这样加载图片

echo  $this->Html->image('f_pic2.jpg', array('alt' => 'CakePHP'`

我像两种方式加载Js似乎没有任何效果。

  <?php
   echo $this->Html->script(array('jquery.min','jquery-ui.min','jquery.magnific-popup.js'));?>

<script src="web/js/jquery.magnific-popup.js" type="text/javascript">

//无法看到网站上的图片1)应该出现在网站2)。我已将所有文件,图像加载到webroot img / js dir

网站cakephp 1)http://101.0.99.48/maths/users/calm
   网站免费软件2)http://101.0.99.48/calm-pack/

我已阅读过文档,但我不知道自己做错了什么。

 http://book.cakephp.org/2.0/en/core-libraries/helpers/html.html
   http://book.cakephp.org/2.0/en/core-libraries/helpers/js.html

1 个答案:

答案 0 :(得分:-1)

原始(丢失?)答案令人困惑,因为它提到了不必要的文件路径,这是一个cakephp问题,因为cakephp要求以某种方式引用css,js,图像文件。如果放在webroot文件夹的文件夹中,则不需要包含文件路径。 在每个css文件中,还需要更改对图像路径的引用

echo $ this-&gt; Html-&gt; css(array('style')); echo $ this-&gt; Html-&gt; css(array('magnific-popup'));

echo $ this-&gt; Html-&gt; script(array('jquery.min','jquery.easing.min','jquery.mixitup.min'));

Html-&gt; image('logo.png',array('alt'=&gt;'CakePHP')); ?&GT;

这些网站现在在这些变化后都能正常运行。以前没有设置css文件图像路径,js包含路径和非cakephp方式。问题解决了!

成品在这里证明这是有效的 http://101.0.99.48/calm/users/calm