Странность с переопределением шаблона

Главные вкладки

Аватар пользователя john1123@drupal.org john1123@drupal.org 31 марта 2010 в 23:36

То что в Drupal можно переопределять внешний вид для какого-либо типа элементов, мне было известно давно. Например создать новый тип ноды... ну к примеру video и переопределить внешний вид для этого типа ноды поместив в папку с темой файлик с именем node-video.tpl.php

Однако только сегодня заметил, ято это не работает если в папке с темой нет "универсального" файла node.tpl.php
В этом случае друпал не смотрит на папку темы, а вместо нужного нам файла node-video.tpl.php из папки с нашей темой использует файл node.tpl.php из папки с модулем node (папка modules/node).

Вот такая "странность"(?). Может вы знаете?

Комментарии

Аватар пользователя xxandeadxx xxandeadxx 1 апреля 2010 в 0:31

это фича Biggrin

Quote:
NOTE: When using phptemplate node-[type].tpl.php suggestions, there must also be an original node.tpl.php template present in your theme directory or the template suggestion is ignored.

This is also the case for subthemes. Just copy the parent themes node.tpl.php into your subtheme folder and refresh the theme cache.

http://drupal.org/node/17565

Аватар пользователя adubovskoy adubovskoy 1 апреля 2010 в 3:16

это кстати из так называемых "10 самых забываемых разработчиками вещей", наравне с записью $closure если собирают page.tpl.php с нуля или с выключением лишних модулей типа devel в работающем сайте.