2010-06-30 64 views
0

任何人都可以向我解釋爲什麼CodeIgniter不能工作嗎?圖像鏈接將無法在codeigniter上工作

.linkBack{ 
    background-image:url('/myBlog/CodeIgniter_1.7.2/pictures/arrow.gif'); 
display:block; 
height:58px; 
width:105px; 
text-indent:-999px; 
} 

<div class="linkBack"><?=anchor('myBlog', 'Back to Blog');?></div> 

而這將很好地工作:

#linkBack { 
background-image:url(/myBlog/CodeIgniter_1.7.2/pictures/arrow.gif); 
position:fixed; 
left:10px; 
     bottom:10px; 
display:block; 
height:58px; 
text-indent:-9999px; 
width:100px; 
} 

<a href="/myBlog/CodeIgniter_1.7.2/index.php/myBlog" id="linkBack">Back to Blog</a> 

它用作鏈接的圖像...

+0

你能不能讓我們知道什麼樣的方式將無法正常工作? – 2010-06-30 14:25:18

+0

它只會顯示圖像...但你不能點擊它,它不是任何鏈接 – rabidmachine9 2010-06-30 15:21:16

回答

0

無論使用哪種經由位指示($this->load->helper('url');)加載的url助手或經由/system/application/config/autoload.php中的幫助程序數組;嘗試:

anchor('myBlog',img(array('src'=>'/myBlog/CodeIgniter_1.7.2/pictures/arrow.gif','border'=>'0','alt'=>'My Blog'))); 
+0

感謝您的答覆...我嘗試它,但它不顯示圖片在我的瀏覽器上的任何地方並沒有鏈接到任何地方......也沒有錯誤 – rabidmachine9 2010-06-30 19:23:22

+0

1:你是否加載URL助手要麼在控制器中,要麼通過helolo數組在autoload.php中? 2:如果您查看頁面的來源,是否顯示了任何內容? – stormdrain 2010-06-30 20:03:23

0

它可能只是在您的CSS選擇器(如#鏈接)更具體的簡單。

0

用於獲取img()工作的解決方案是,以確保HTML輔助裝載在autoload.php這樣的:

$autoload['helper'] = array('url','html');