0

我想要一个根据帐户权限显示链接/按钮的菜单。而且我不想将此代码复制/粘贴到每一页。我使用 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>
4

1 回答 1

2

将您的菜单 HTML 存储在一个文件中,并将include其存储在您希望菜单出现的每个其他页面中。

菜单.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文件中,就像它被复制和粘贴一样。

于 2013-08-30T18:08:50.603 回答