I have the following code to include pages dynamically:
<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>
As you can see, the #aside has static content.
I want to include a specific content for the #aside depending on the page selected. For example, if the user goes to ‘Home’ and ‘About’, I want the ‘default’ aside. But if the user goes to ‘Documents’ I want a ‘Sections’ aside.
I know I can just include each aside from every page, but that’s not effective. I also don’t want the user to be hable to set the aside as the main content, so they have to be in different folders or something.
I’d like to know an effective and not so complicated way to do this.
Thanks for taking your time to read this.
Thank you all for your answers and collaboration. Although none of the answers did exactly what I was looking for, they showed me other ways to approach this issue and guided me to decide what method to use.
I came up with what I think is the simpliest way to do this:
The bounty goes to Madara Uchiha because in my opinion, his answer is simple an effective. Thanks again to all of you who helped me with this issue.