Вы здесь

Переопределение темизации в модуле

0

Здравствуйте! В своем модуле переопределила функцию темизации таблицы. Как сделать, чтобы темизация применилась только к страницам модуля, в которых есть таблицы, а не ко всем таблицам сайта?

Версия Drupal: 
6.x
Вопрос задан 03.02.2016 - 19:40

Попробуйте через theme_hook_suggestions это сделать. Переопределение функции темизации в модуле не самый корректный подход.

Комментарий оставлен 03.02.2016 - 21:20

Ответы

0

Если только для своего модуля, то лучше завести свою функцию темизации на базе ядрёной.
Назвать её как-нить там viki_table и использовать в своём модуле.

Ответ дан 03.02.2016 - 23:37

то есть так, чтобы вызов имел вид: theme('viki_table', $header, $rows) ?

Комментарий оставлен 03.02.2016 - 23:48

Сначала определить функцию темизации viki_table через hook_theme(), потом её использовать.
В случае шестёрки и того, что функция нужна только в одном месте - это самый простой вариант

Комментарий оставлен 04.02.2016 - 04:57