繁体   English   中英

无法在 cakephp 布局中显示图像

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM