昊天SEO

Drupal7怎样添加自定义模板

今天讲一下怎样添加自定义模板建议。为什么要添加自定义的模板建议呢?Drupal内核和很多contrib projects不是已经提供了非常多的模板建议了吗?这是因为我们有时需要根据自己的特定条件应用某个模板,而这些条件是Drupal内核和contrib projects的作者所没有顾及到的。这不正是smart的充分体现吗?

马上要去开会,就不细写了。下面这个函数没有实际使用意义,只是为了更简单清晰的说明添加模板建议的方法。

function mytheme_preprocess_node(&$variables) {
  if ($variables['type'] == 'page') {
    $variables['theme_hook_suggestions'][] = 'node__custom';
  }
}

没错!我们的自定义模板建议通过Drupal的主题预处理函数添加。对这方面不太熟悉的朋友可以查看我以前写的有关Drupal预处理函数的几篇文章,文章链接在本文下方的相关文章列表里。

这个函数的作用:添加了名为node–custom.tpl.php的模板建议。if中的条件$variables[‘type’] == ‘page’可以根据你的需求进行扩展……

本文地址官网    新乡网站建设,seo

分享到:更多 ()

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址