CakePHP项目中的元素

时间:2013-06-19 18:01:34

标签: cakephp

我是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

1 个答案:

答案 0 :(得分: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>

通过这种方式,您可以保证无论您在应用中的哪个位置呼叫,都可以覆盖您的图片。