Печатать путь к базе в переопределении шаблона - PullRequest
0 голосов
/ 29 марта 2011

Я делаю переопределение шаблона с моим 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 Ответ

1 голос
/ 29 марта 2011

Вам необходимо использовать функцию связи drupal l () .Проверьте эту страницу для доступных опций URL.

Итак, ваша ссылка должна быть

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

Если вы используете это для своих ссылок, Drupal будет обрабатывать базовый путь для вас.

...