2013-08-30 183 views
0

我想展示取决于帐户的权限链接/按钮的菜单。而且我不想将此代码复制/粘贴到每个页面。我使用if语句来检查当前登录的用户是否显示链接/按钮。我该如何创建一个变量或函数来打印另一个PHP文件中的菜单?变量/函数if语句

像菜单:

<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> 
+2

'包括“menu.php'' –

+0

只需要使用回声/打印‘menu.php’,然后包括它在我需要它的代码?那会打印代码吗? – Treps

+1

可以包含或存储链接到数组中并循环到数组中。 –

回答

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文件,就好像它被复制和粘贴。