0

我是 CakePHP 的新手,试图在其中创建一个站点。在站点中,我有一些元素多次出现(页眉、页脚、底部)。在“底部”部分,我有一些图像。问题是,这些图像仅显示在“主页”页面上,而不是其他页面(关于、联系等)。“底部”部分是:p

<div class="bottom">
.
.
.
<div class="col col14">
    <h4>Photo Gallery</h4>
    <ul class="footer_gallery">
       <li><a href="img/image_l.jpg"><img src="img/image_1.jpg" alt="Image 01" /></a> </li>
       <li><a href="img/image_2.jpg"><img src="img/image_2.jpg" alt="Image 02" /></a></li>
       <li><a href="img/image_3.jpg"><img src="img/image_3.jpg" alt="Image 03" /></a></li>
       <li><a href="img/image_4.jpg"><img src="img/image_4.jpg" alt="Image 04" /></a></li>
       <li><a href="img/image_5.jpg"><img src="img/image_5.jpg" alt="Image 05" /></a></li>
       <li><a href="img/image_6.jpg"><img src="img/image_6.jpg" alt="Image 06" /></a></li>
       <li><a href="img/image_7.jpg"><img src="img/image_7.jpg" alt="Image 07" /></a></li>
       <li><a href="img/image_8.jpg"><img src="img/image_8.jpg" alt="Im'age 08" /></a></li>
       <li><a href="img/image_9.jpg"><img src="img/image_9.jpg" alt="Image 09" /></a></li>
    </ul>
    <div class="cleaner h20"></div>
    <a href="portfolio.html" class="more">more</a>
</div>
.
.
.
</div>p
4

1 回答 1

1

我不认为这是与 CakePHP 相关的问题,但在使用 Cakephp 时,最好的方法是使用 Cake 的 HTML Helper:

<?php echo $this->Html->image("image_1.jpg", array(
    "alt" => "Image 1",
    'url' => array('controller' => 'examplecontroller', 'action' => 'view', 6)
)); ?>

但是,如果您仍然想坚持使用此处的内容,则需要确保指向图像的链接表示为

<li><a href="/img/image_l.jpg"><img src="/img/image_1.jpg" alt="Image 01" /></a> </li>

不是<li><a href="img/image_l.jpg"><img src="img/image_1.jpg" alt="Image 01" /></a> </li>

这样,无论您在应用程序中的哪个位置调用它,您都可以保证访问您的图像。

于 2013-06-19T18:22:52.423 回答