首页 > 解决方案 > 在 index.php 中渲染另一个布局

问题描述

我正在关注此链接以了解 PHP Web 应用程序的基本框架,但我无法理解如何通过导航栏来回切换到不同的布局(文章、投资组合)?

标签: php

解决方案


这实际上是我想要实现的

<nav>
    <ul>
        <li><a href="index.php?page=home">Home</a></li>
        <li><a href="index.php?page=projects">Projects</a></li>
        <li><a href="index.php?page=calculator">Calculator</a></li>
        <li><a href="index.php?page=blog">Blog</a></li>
        <li><a href="index.php?page=About">About</a></li>
    </ul>
</nav>

我将页面变量发送到索引,然后它通过这种方式相应地呈现布局。

if (isset($_GET["page"])){
    $page=$_GET["page"];
}
else { 
    $page = "home";
}

renderLayoutWithContentFile($page .".php", $variables);

推荐阅读