主题时使用.inc文件

时间:2010-04-01 10:47:16

标签: drupal

我注意到在Zen主题中有各种PHP文件,扩展名为.inc文件.i.e。的 template.conditional-styles.inc 即可。我已经阅读/观看了很多主题教程,但没有人提到这些文件的主题,只有template.php。

任何人都可以告诉我何时,是否以及如何使用这些文件进行主题化。

非常感谢

1 个答案:

答案 0 :(得分:1)

这是用于禅宗主题的内部使用,请在文件中阅读这些内容。
template.conditional-styles.inc :

  

//有条件的代码   样式表最初是作为补丁   禅。现在,它已被旋转   它自己独立的模块   很高兴防止发出代码   禅实施之间的漂移   和   conditional_styles.module,
// so   禅现在包括精确的副本   conditonal_style module's:
//   conditional_styles.theme.inc,v 1.4   2008/09/14 23:26:47 johnalbin Exp
  

它将包含在 template.theme-registry.inc 文件中,通过以下代码:

function _zen_theme(&$existing, $type, $theme, $path) {
  // Compute the conditional stylesheets.
  if (!module_exists('conditional_styles')) {
    include_once './' . drupal_get_path('theme', 'zen') . '/template.conditional-styles.inc';
    // _conditional_styles_theme() only needs to be run once.
    if ($theme == 'zen') {
      _conditional_styles_theme($existing, $type, $theme, $path);
    }
  }

_zen_theme将包含在 template.php

/**
 * Implements HOOK_theme().
 */
function zen_theme(&$existing, $type, $theme, $path) {
  ...
  include_once './' . drupal_get_path('theme', 'zen') . '/template.theme-registry.inc';

了解hook_theme