У меня есть меню в блоке, и это мой код в этом блоке, который находится в вторая боковая панель:
<?php
$url=$base_url.'/drupal';
echo
'<ul>
<li><a href="'.$url.'/article/1">One</a></li>
<li> <a href="'.$url.'/article/2">Two</a></li>
</ul>';
?>
он работает правильно, но возвращается и красный сигнал тревоги:
Примечание: неопределенная переменная: base_url в eval () (строка 2 кода C: \ xampp \ htdocs \ drupal \ modules \ php \ php.module (80): eval () d).
Вам нужно будет перевести переменные $ base_url и $ base_path в глобальную область видимости. В верхней части вашей функции или файла шаблона добавьте:
global $base_url;
и ваш код будет выглядеть так:
<?php
global $base_url;
$url=$base_url.'/drupal';
echo
'<ul>
<li><a href="'.$url.'/article/1">One</a></li>
<li> <a href="'.$url.'/article/2">Two</a></li>
</ul>';
?>
Других решений пока нет …