2011-03-22 3 views
0

하지 않는 코드 필자 내 page.tpl.php에 사용하고있다 페이지 PHP는 OK 이미지를 인쇄이가에서 잘 작동하지만 대부분의 페이지를 들어드루팔 여기 관리자에/일부 사용자 페이지

<div id="beforefooter"> 
<?php print l('<img src="imagesmy/logo.jpg" />', '<front>', array('html' => TRUE)); ?> 
</div> 

<div id="afterfooter"> 
    <a href="http://www.site.com" target="_blank" > 
     <img src="imagesmy/credit.jpg" /> 
    </a> 
</div> 

관리자 페이지 이미지가 나타나지 않습니다. 또한 특정 사용자 페이지 (보기 위해 등록해야 함)에도 이미지가 표시되지 않습니다.

페이지의 소스 코드를 보면 작동하지 않을 때와 동일하게 보입니다.

감사

답변

0

base_path() 또는

print l('<img src="' . base_path() . 'imagesmy/logo.jpg" />', '<front>', array('html' => TRUE));

$base_path 이미지에 대한 경로 다른 페이지에 정확히 동일 사용해보십시오? 문서 루트가 아닌 www.example.com/admin/imagesmy/logo.jpg에서 이미지를 찾으려고했던 비슷한 문제가 발생했습니다.

+0

? 필자는 처음부터 코드를 적응하려고하지만 난 뭔가 잘못이 있어야합니다. 감사합니다 – Evans

+0

를' – Laxman13

+0

작업해야 함 : Evans

0

drupal_get_path()을 사용하여 이미지를 구성 해 볼 수도 있습니다. 이미지의 올바른 위치로 해결해야합니다. 내가 작업 afterfooter DIV 번호에서 두 번째로 링크를 얻을 수있는 방법

$img_path = drupal_get_path('theme', 'name-of-your-theme') . '/images/logo.png'; 
$img = theme('image', $img_path, 'the-alt-text', 'the-title-text'); 
print l($img, '<front>', array('html' => TRUE));