Yes, this is all possible with just on file (in your case, the index.php file) plus some include files.
You could have several different include files. For example, menu1.php, menu2.php, menu3.php.....content1.php, content2.php, content3.php.
Then, you just display those files inside your index.php depending on what the variable is set to.
In coldfusion, it would look something like this:
Code:
.
.
.
<body>
<!--Set defaults for your variables so you don't get any errors -->
<cfparam name="menu" default="1">
<cfparam name="page" default="1">
<div id="header">
Header Stuff Here - Maybe your main navigation
</div>
<div id="side_menu">
<!--This part would go into the side menu area of your page -->
<cfif #menu# eq 1>
<cfinclude template="menu1.cfm">
<cfelseif #menu# eq 2>
<cfinclude template="menu2.cfm">
<cfelseif #menu# eq 3>
<cfinclude template="menu3.cfm">
</cfif>
</div>
<div id="content">
<!--This part would go into the content area of your page -->
<cfif #page# eq 1>
<cfinclude template="page1.cfm">
<cfelseif #page# eq 2>
<cfinclude template="page2.cfm">
<cfelseif #page# eq 3>
<cfinclude template="page3.cfm">
</cfif>
</div>
</body>
.
.
.
**Edit***
I don't know much about PHP (sadly), but I think your "if" statements would look something like this:
Code:
if ($menu == 1)
include 'menu1.php';
elseif ($menu == 2)
include 'menu2.php';
elseif ($menu == 3)
include 'menu3.php';
Last edited by angele803; 08-26-2008 at 04:54 PM..
|