[英]cant display images in cakephp layout
我试图让图像显示在我的 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 目录中
网站 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
原始(丢失?)答案令人困惑,因为它提到了不必要的文件路径,这是一个 cakephp 问题,因为 cakephp 要求以某种方式引用 css、js、图像文件。 如果放在 webroot 文件夹的文件夹中,则不需要包含文件路径。 在每个 css 文件中,对图像路径的引用也需要更改
echo $this->Html->css(array('style')) ; echo $this->Html->css(array('magnific-popup'));
echo $this->Html->script(array('jquery.min','jquery.easing.min','jquery.mixitup.min'));
Html->image('logo.png', array('alt' => 'CakePHP')); ?>在这些更改之后,网站现在一切正常。 以前未设置 css 文件图像路径,js 包含在路径中并通过非 cakephp 方式包含在内。 问题解决了!
成品在这里证明这是有效的http://101.0.99.48/calm/users/calm
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.