2011-03-29 143 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可以正常工作,但是當我嘗試使用它向類添加類時,它也只是打印了文本:'' . $item_count . ''

這讓我想知道我是否使用了正確的基準路徑代碼,但是錯誤地應用了它。

回答

1

您需要使用drupal的鏈接功能l()。請查看此頁面以查看可用的網址選項。

所以,你的鏈接應該是

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

如果您使用的是爲自己的鏈接,Drupal將處理的基本路徑爲您服務。

+0

我不得不刪除;所以我得到它的工作:$ output ='

' . l('My Basket', 'cart') . '
'。 '
' . $item_count . '
';謝謝 – Evans 2011-03-29 15:28:11