2011-03-29 3 views
0

template.php를 사용하여 서식 파일을 덮어 쓰고 있으며, 내 사이트의 기본 경로를 인쇄해야합니다.서식 파일에서 기본 인쇄 경로를 인쇄하십시오.

$output = '<div id="my-basket-text"><a href="/cart">My Basket</a></div>' . '<div id="my-basket-no-items">' . $item_count . '</div>'; 

생성 된 링크는 다음과 같습니다 :

<a href="/cart">My Basket </a> 

내가 이런 일이 왜이 링크가 작동하지 않는 이유를 이해

현재 나는이 있습니다.

tpl 파일에 코드를 추가하는 경우 PHP를 사용하여 내 사이트의 기본 경로를 먼저 인쇄합니다. 그러나 내 template.php 동일한 코드를 사용하여 작동하지 않습니다; 코드는 페이지에 텍스트로 표시됩니다.

어떻게이 문제를 해결할 수 있습니까? 나는 그것을 올바른 방법으로하려고 노력하고 있습니까?

주 - $ item_count 코드는 그대로 작동하지만 div에 클래스를 추가하려고했을 때 텍스트를 단지 인쇄했습니다 : '' . $item_count . ''.

이렇게하면 기본 경로에 올바른 코드를 사용하고 있지만 잘못 적용했는지 궁금합니다.

답변

1

drupal의 링크 기능 l()을 사용해야합니다. 이 페이지에서 사용 가능한 URL 옵션을 확인하십시오. 당신이 당신의 링크, 드루팔 당신을위한 기본 경로를 처리하는 것을 사용하는 경우

따라서, 귀하의 링크는

$output = l('My Basket', 'cart'); 

을해야합니다.

+0

나는; 그래서 나는 $ output = '

' . l('My Basket', 'cart') . '
'과 함께 작업하게했다. '
' . $item_count . '
'; 감사 – Evans

관련 문제