drupal — написание php-кода для создания меню в блок-шоу и оповещении

У меня есть меню в блоке, и это мой код в этом блоке, который находится в вторая боковая панель:

<?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).

2

Решение

Вам нужно будет перевести переменные $ 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>';
?>
2

Другие решения

Других решений пока нет …