编写 php 代码以在块显示和警报中创建菜单
Writing php code to creating menu in block show and alert
我在块中有一个菜单,这是我在 sidebar second:
块中的代码
<?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>';
?>
它工作正常,但是 return 和红色警报:
Notice: Undefined variable: base_url in eval() (line 2 of C:\xampp\htdocs\drupal\modules\php\php.module(80) : eval()'d code).
您需要将变量 $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>';
?>
我在块中有一个菜单,这是我在 sidebar second:
块中的代码<?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>';
?>
它工作正常,但是 return 和红色警报:
Notice: Undefined variable: base_url in eval() (line 2 of C:\xampp\htdocs\drupal\modules\php\php.module(80) : eval()'d code).
您需要将变量 $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>';
?>