2010-06-30 5 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

Не могли бы вы дайте нам знать, каким образом это не будет работать? –

+0

он просто отобразит изображение ... но вы не можете щелкнуть по нему, и это не ссылка на что-либо – rabidmachine9

ответ

0

С url помощника загружен либо через ($this->load->helper('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

+0

1: вы загружаете хелпер url либо в контроллер, либо через вспомогательный массив в autoload.php? 2: если вы просматриваете источник страницы, что-нибудь появляется? – stormdrain

0

Это может быть нечто простое, как более конкретное в вашем селекторе CSS (например, # linkback).

0

Раствор для получения img() на работу, чтобы убедиться, что HTML помощник загружается в autoload.php так:

$autoload['helper'] = array('url','html'); 
Смежные вопросы