Create a hook in your template.php file:<div><br> </div><div>function _phptemplate_variables($hook, $vars) {</div><div> $path = $vars['node']->path;</div><div> switch($hook) {</div>
<div> case 'page':</div><div> if($path = '/one/of/your/paths') {</div><div> $vars['template_file'] = 'page-difffile';</div><div> } </div><div> }</div>
<div> return $vars;</div><div>}</div><div><br class="webkit-block-placeholder"></div><div>This will specify a page template ('page-diffile.tpl.php') for a specific path. You can use any number of operators in the 'if' statement to test for various levels of truth (
i.e. use a strstr to see if the path contains a substring, and return a template for all paths below that.)</div><div><br class="webkit-block-placeholder"></div><div>-Andrew<br>
<br><div><span class="gmail_quote">On 10/16/07, <b class="gmail_sendername">Larry Garfield</b> <<a href="mailto:larry@garfieldtech.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">larry@garfieldtech.com
</a>> wrote:</span><blockquote class="gmail_quote" style="margin:0;margin-left:0.8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>Hi folks. I'm trying to figure out the cleanest way to set this up.<br><br>I have a site that is actually kinda sorta 2 sites. It doesn't make sense to make it a multi-site, really, but it needs to give the impression of multiple sites, visually.
<br><br>For the most part that's easy; just base the template file off of the path for the sub-site. (/ and /journal in my case). However, the client wants news items (news nodes) to appear on both "sites", with each one having its own visual appearance. That is, at /news/$nid it uses the main site template, while at /journal/news/$nid it uses the sub-site's template.
<br><br>Is there a good way to do that?<br><br>So far my best guess is to use something like Panels 2 to create a panel at each location that has only one pane, which is the node specified by an argument. Of course, I haven't actually worked with Panels 2 yet, just seen Earl's demos, so I'm not sure if that's actually a reasonable plan. Is there some better way?
<br><br>(This site will be built on Drupal 6; it's just in planning stages now, so I want to figure out what I'll be doing in 3 months to build it. <g>)<br><br>--Larry Garfield<br><br>--<br>[ Drupal support list |
<a href="http://lists.drupal.org/" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://lists.drupal.org/</a> ]<br></blockquote></div><br> </div>