Drupal模板建议template suggestion(上) - 基本概念
上图来自著名的好莱坞电影get smart,我觉得用强大和灵活这类词汇并不能完全体现Drupal的魅力,用smart这个词也许更合适。我打算花两天时间为大家介绍一下能够充分体现samrt特点的一个重要的Drupal特性——模板建议。
Drupal的模板建议(template suggestion)在Drupal主题开发工作中经常遇到,本文旨在帮助大家厘清这一重要的概念。
模板建议是基于Drupal中已经存在的.tpl.php模板文件的替换模板。这个定义主要有两个要点:(1)模板建议是.tpl.php模板;(2)模板建议用于替换已经存在的.tpl.php模板。
通过这个定义可以引申出一个问题:既然Drupal中已经有存在的模板了,那么我们为什么还要替换它们?这是因为我们经常需要在不同的条件下使用模板的不同变体。让我来举一个block.tpl.php模板的例子来说明。