переопределение функций?

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

Аватар пользователя Verkhunov Verkhunov 14 мая 2008 в 17:23

Возник следующий вопрос: Возможно ли переопределить функции типа taxonomy_.... ?

Где можно почитать подробнее о переопределении функций в друпал?
Переопределить можно любую функцю, или только функцию типа theme_?

Комментарии

Аватар пользователя kiev1 kiev1 14 мая 2008 в 18:56

кажется функции можно переопределить в settings.php - просто написать там свою с таким же именем и ее будет использовать друпал вместо той что есть, но это только кажется

Аватар пользователя player player 14 мая 2008 в 19:13

смотря какая функция и зачем. Друпал предоставляет достаточно механизмов для различного перехвата и переопределения. есть например hook_taxonomy

Аватар пользователя player player 14 мая 2008 в 21:00

<?php
function taxonomy_block_block($op = 'list', $delta = 0) {
switch ($op) {
case 'list':
return taxonomy_block_get_blocks();
break;
case 'view':
return taxonomy_block_get_block($delta);
break;
}
}
?>
Пиши прехват такого же вида, только всместо taxonomy_block_get_block($delta); пишеш свою функцию.