我想要一个根据帐户权限显示链接/按钮的菜单。我不想把这个代码复制/粘贴到每一页。我使用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>
将菜单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
文件中,就像它被复制和粘贴一样。