2013-06-19 53 views
0

我是CakePHP中的新成員,試圖在其中創建一個站點。在這個網站中,我有幾個元素(標題,頁腳,底部部分)。在「底部」部分,我有一些圖像。問題是,這些圖像只顯示「主頁」頁面,而不是其他的網頁(約,聯繫人等)的「底部」部分是: pCakePHP項目中的元素

<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 
+0

添加一些代碼,以便人們可以調查您的問題 –

回答

1

我不認爲這是一個相關的CakePHP問題,但使用CakePHP的時候,最好的辦法是用蛋糕的HTML助手這樣:

<?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>

這樣可以保證到達您的圖像,無論你在哪裏你的應用程序中調用它。

+0

我認爲這是一個常見的問題,使用相對url的資產,並想知道爲什麼url'/ foo/bar'離開沒有images/css/js文件的頁面。 **始終使用Helpers來管理資產和url **是有效的CakePHP特有的建議,可以防止這種情況發生。 – AD7six

+0

完全同意!!!對於像這樣的事情,CakePHP很漂亮!我愛上了CakePHP! –

+0

是的,我也想盡可能多地使用Cake的功能,但這裏的「控制器」和「動作」是什麼?這是一個簡單的圖像,我希望我的用戶在點擊它時看到圖像(沒有其他)。 @A_Santiago – user2387319