我想要一个显示链接/按钮的菜单,具体取决于帐户的权限。而且我不想将此代码复制/粘贴到每个页面。我使用if语句检查链接/按钮是否会显示给当前登录的用户。我怎样才能创建一个变量或函数来打印另一个PHP文件中的菜单?
喜欢这个菜单:
<div id="menu">
<a href="#">Link 1</a>
<a href="#">Link 2</a>
<a href="#">Link 3</a>
<a href="#">Link 4</a>';
if(condition) {
echo '
<a href="#">Link 5</a>';
}
</div>
答案 0 :(得分:2)
将菜单HTML存储在一个文件中,并include
将其存储在您希望显示菜单的每个其他页面中。
<强> menu.php:强>
<div id="menu">
<a href="#">Link 1</a>
<a href="#">Link 2</a>
<a href="#">Link 3</a>
<a href="#">Link 4</a>';
<?php
if(condition) {
echo '
<a href="#">Link 5</a>';
}
?>
</div>
<强> foo.php:强>
<?php
include 'menu.php';
# code ...
这样,menu.php
的内容将被评估并放入您的foo.php
文件中,就像复制并粘贴一样。