编写 php 代码以在块显示和警报中创建菜单


Writing php code to creating menu in block show and alert

我在一个块中有一个菜单,这是我在侧边栏中的代码

<?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>';
?>

它工作正常,但返回并发出红色警报:

注意:未定义的变量:在 eval() 中base_url(C:''xampp''htdocs''drupal''modules''php''php.module(80) 的第 2 行: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>';
?>