我正在尝试将图像显示在我的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
答案 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