将新页面添加到网站

时间:2011-10-02 00:48:26

标签: hyperlink new-operator

抱歉,如果这个问题看起来有点开放,但我经常想在我的网站上添加新页面。随着我的网站的增长,这意味着我已经回过头来添加一个链接到我之前页面的所有上的新页面,这会变得越来越耗时。有没有办法解决?一种自动方法?显然,在理想的世界中,您首先要获得正确的模板页面,但这似乎不允许轻松扩展。大型网站如何应对?感谢。

1 个答案:

答案 0 :(得分:1)

您的用户服务器端包含。

在PHP中有include()require()

include('filename.php')会将'filename.php'的内容添加到其中包含的页面中。要求执行相同的操作,但如果脚本无法找到或使用该文件,脚本将停止。

而不是:

<div id="navbar" >
    <ul>
        <li>Menu</li>
        <li>item</li>
        <li>item</li>
        <li>item</li>
    </ul>
</div>

将其放在名为“navbar.html”的文件中,然后执行:

<?PHP include('navbar.html'); ?>

在您的包含文件中,您可以:

<div id="navbar" >
    <ul>
        <li id="1" class="<?PHP echo $m1class ?>">Menu</li>
        <li id="2" class="<?PHP echo $m2class ?>">item</li>
        <li id="3" class="<?PHP echo $m3class ?>">item</li>
        <li id="4" class="<?PHP echo $m4class ?>">item</li>
    </ul>
</div>

然后在PHP文件中:

<?PHP
    $m1class=$m2class=$m4class="notCurrent";
    $m3class="current";
    include('navbar.php');
?>

这与做:

相同
<?PHP
        $m1class=$m2class=$m4class="notCurrent";
        $m3class="current";
        include('navbar.php');
?>
<div id="navbar" >
        <ul>
            <li id="1" class="<?PHP echo $m1class ?>">Menu</li>
            <li id="2" class="<?PHP echo $m2class ?>">item</li>
            <li id="3" class="<?PHP echo $m3class ?>">item</li>
            <li id="4" class="<?PHP echo $m4class ?>">item</li>
        </ul>
</div>

...除了您可以更改包含文件以使其更改每个页面。任何一个的输出都是:

<div id="navbar">
        <ul>
            <li id="1" class="notCurrent">Menu</li>
            <li id="2" class="notCurrent">item</li>
            <li id="3" class="current">item</li>
            <li id="4" class="notCurrent">item</li>
        </ul>
</div>

古德勒克!