Drupal → Как назначить один шаблон для нескольких полей
Например нужно поля field_price
и field_count
выводить с помощью шаблона field--clean.tpl.php
:
/** * Preprocess function for theme_field(). */ function THEMENAME_preprocess_field(&$variables) { if (in_array($variables['element']['#field_name'], array('field_price', 'field_count'))) { $variables['theme_hook_suggestions'][] = 'field__clean'; } }
Комментарии
Как сделать то же самое для Drupal 6? Подскажите пожалуйста.
И еще вопрос по шаблонам. Если их будет много - поля, блоки, вьюсы и т.д., это будет как то сказываться на производительности или нет?
А как назначить один шаблон (tpl.php) нескольким подобным типам материала?
О_о
А файл шаблона тут 'node__clean'?
Мне нужно чтобы типы материалов подхватывали mytemplate--page.tpl.php а тут видимо про node.tpl.php идёт речь..
А как нибудь так нельзя:
Благодарю за помощь!И за отличный сайт!Один из лучших!
можно, только не mytemplate, а mytemplate__page
Оставить комментарий