ページを動的に含めるための次のコードがあります。
<div id="content">
<div id="aside">
...
</div>
<div id="main">
<?php
$page = (isset($_GET['page'])) ? sanitize($_GET['page']) : 'home';
if (!include 'pages/'.$page.'.php') require 'pages/404.php';
?>
</div>
</div>
ご覧のとおり、に#aside
は静的コンテンツがあります。選択したページに応じて
、特定のコンテンツを含めたい。#aside
たとえば、ユーザーが「ホーム」と「バージョン情報」に移動した場合、「デフォルト」は脇に置きます。しかし、ユーザーが「ドキュメント」に移動した場合は、「セクション」を脇に置きます。
すべてのページを除いてそれぞれを含めることができることは知っていますが、それは効果的ではありません。また、ユーザーがメインコンテンツとして取っておくことを嫌がるので、別のフォルダーなどに配置する必要があります。
これを行うための効果的でそれほど複雑ではない方法を知りたいです。
これをお読みいただきありがとうございます。