Где можно перехватывать самбит и обработку формы создания материала?
Например есть следующая задача.
Создал свой тип материала. В нем через CCK создал Checkbox.
Нужно чтобы при создании этого материала, если чекбокс отмечается галкой и форма сабмитится, для ВСЕХ других материалов этого типа сбрасывать этот чекбокс.
Надеюсь на помощь знающих товарищей...
Комментарии
<?php
function mymodule_nodeapi(&$node, $op, $a3 = NULL, $a4 = NULL) {
switch ($op) {
case 'presave':
if ($node->type == 'мой_тип') {
//тут ваши действия
}
break;
}
}
?>
Попробуй hook_nodeapi.
т.е. мне надо обязательно создать свой модуль?
А нельзя куда-нибудь еще вставить обработку (типа template.php)?
темплейт работает только при выводе.
модуль делать очень просто - на drupal.org есть готовый шаблон, причем, если мне память не изменяет, как раз для подобного случая.
еще один вариант - использовать триггеры, но обработку на триггер, как я понимаю, тоже придется модулем делать.