Return to Snippet

Revision: 3577
at August 15, 2007 08:12 by eethann


Updated Code
<?php
function _phptemplate_variables($hook, $vars) {
  switch ($hook) {
    case 'page':
      // this is a hack to suggest template files based on request uri
      // to suplement standard arg-based suggestions.  this allows for
      // aliases to be taken into account
      $request_uri = $_SERVER['REQUEST_URI'];
      $request_uri = str_replace('my_statement','application',$request_uri);
      $suggestion = 'page';
      $suggestions = array();
      $matches = explode('/',$request_uri);
      $num_matches = count($matches);
      //ignore the first match, since the URI is of the form /path/to/uri
      for ($i=1;$i<$num_matches;$i++) {
        $suggestion .= '-'. $matches[$i];
        $suggestions[] = $suggestion;
      }
      $vars['template_files'] = $suggestions; // array($section_template);
      break;
    // any additional code here
  }
  return $vars;
}
?>

Revision: 3576
at August 15, 2007 08:11 by eethann


Initial Code

                                

Initial URL

                                

Initial Description

                                

Initial Title
phptemplae page template based on uri

Initial Tags
php, textmate, drupal

Initial Language
PHP