hook_taxonomy
developer/hooks/core.php, строка 1707
- Версии
- 5 – 6
hook_taxonomy($op, $type, $array = NULL)
Выполняется при изменениях таксономии.
Этот хук позволяет модулям принимать меры, когда словари и термины в таксономии были изменены.
Параметры
$op
What is being done to $array
. Возможные значения:
'delete'
'insert'
'update'
$type
What manner of item $array
is. Возможные значения:
'term'
'vocabulary'
$array
The item on which $op
is being performed. Возможные значения:
- для словарей,
'insert'
and'update'
ops:$form_values
from taxonomy_form_vocabulary_submit() - для словарей,
'delete'
op:$vocabulary
fromtaxonomy_get_vocabulary()
cast to an array - для терминов,
'insert'
and'update'
ops:$form_values
from taxonomy_form_term_submit() - для терминов,
'delete'
op:$term
from taxonomy_get_term() cast to an array
Возвращаемое значение
Нет.
Связанные темы
Код
<?php
function hook_taxonomy($op, $type, $array = NULL) {
if ($type == 'vocabulary' && ($op == 'insert' || $op == 'update')) {
if (variable_get('forum_nav_vocabulary', '') == ''
&& in_array('forum', $array['nodes'])) {
// since none is already set, silently set this vocabulary as the
// navigation vocabulary
variable_set('forum_nav_vocabulary', $array['vid']);
}
}
}
?>
Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии