PHP nodetype上的Drupal页面模板

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP nodetype上的Drupal页面模板相关的知识,希望对你有一定的参考价值。

/**
 * Override or insert PHPTemplate variables into the templates.
 */
function _phptemplate_variables($hook, $vars) {
  if ($hook == 'page') {
    // Add page template suggestions based on node type, if we aren't editing the node.
    if ($vars['node'] && arg(2) != 'edit') {
      $vars['template_files'][] = 'page-nodetype-'. $vars['node']->type;
    }

    if ($secondary = menu_secondary_local_tasks()) {
      $output = '<span class="clear"></span>';
      $output .= "<ul class=\"tabs secondary\">\n". $secondary ."</ul>\n";
      $vars['tabs2'] = $output;
    }

    // Hook into color.module
    if (module_exists('color')) {
      _color_page_alter($vars);
    }
    return $vars;
  }
  return array();
}

以上是关于PHP nodetype上的Drupal页面模板的主要内容,如果未能解决你的问题,请参考以下文章

php Drupal 8页面的模板名称

PHP Drupal页面模板文件基于url

PHP 根据路径别名添加Drupal页面模板建议。

PHP Drupal - 页面模板取决于节点类型

PHP Drupal中的内容类型(节点)特定页面模板

如何修改drupal搜索模板?