Использование файлов .inc при создании тем - PullRequest
1 голос
/ 01 апреля 2010

Я заметил, что в теме Zen были различные PHP-файлы с расширением .inc .i.e. template.conditional-styles.inc . Я прочитал / посмотрел довольно много учебных пособий по тематике, но ни один из них не упомянул эти файлы для темы, только template.php.

Может кто-нибудь сказать мне, когда, если и как я должен использовать эти файлы для темы.

Большое спасибо

1 Ответ

1 голос
/ 01 апреля 2010

Это для внутреннего использования в теме Zen, прочтите комментарии, пожалуйста, в файлах, для чего они.
Например, около template.conditional-styles.inc :

// Код для условного таблицы стилей начинались как патч для Zen. Теперь, когда
// это было раскручено в отдельный модуль, было бы неплохо предотвратить
// код дрейф между реализацией дзен и conditional_styles.module,
// так Дзен теперь включает в себя точную копию Модуль conditonal_style:
// 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 .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...