Theme settings to include different PHP files into template I'm trying to include a template section into another template under conditions based on the themes settings.

page.tpl.php

&lt;header&gt;
    &lt;?php
    $theme_header_style = theme_get_setting('header_style');//the value is 1
    $header_path = "header_tpl_".$theme_header_style.".php";
    include_once $header_path;//includes header_tpl_1.php
    ?&gt;
    &lt;h1&gt;&lt;?php print $site_name; ?&gt;&lt;/h1&gt;&lt;!--this works--&gt;
&lt;/header&gt;


header_tpl_1.php

&lt;h1&gt;this will show up&lt;/h1&gt;
&lt;h1&gt;&lt;?php print $site_name; ?&gt;&lt;/h1&gt;&lt;!--this will not work just an empty h1--&gt; 
&lt;p&gt;this will show up on page.tpl.php as well&lt;/p&gt;


I'm pulling in header_style from my themes settings and for this example the value is 1. The file it will include is being added, as the html from the file is displaying but any php in the file is being ignored. anything on page.tpl.php is working as expected its only the php content on included files like header_tpl_1.php that is not working.

Update

Now that I know using a PHP include doesn't work I would like to know how I could include the contents of the header_tpl_1.php into the template prior to Drupal rendering the page, as this clearly would be the solution. The end objective is being able to load different PHP files into page.tpl.php based on a value set in the themes settings. The code in my header_tmp_1.php was removed from page.tpl.php as working code and put into header_tpl_1.php so I know there are no errors in it, as it works if it's added directly into page.tpl.php. The problem is including content into a template. I need the content to be included prior to Drupal rendering the variables.
Did you cleared cache ? I usually include header.inc, but I try your code and it worked on my site.