Drupal 7
我有一个分类术语“公司”,内容类型“联系人”正在使用它。
单击我的公司分类术语表中的删除按钮时,代码将检查是否有联系人与要删除的术语相关联。
如果找到连接的联系人,则显示以下更改的分类确认表。
单击编辑后,用户转到联系人节点表单,可以将联系人连接到另一个公司术语。当在节点表单中单击Submit时,我想返回到分类术语表单的确认状态(因此返回上图)。现在,它使用以下代码重定向,但这当然不会重定向到表单的确认状态。
function theme_redirect_to_specific_company($form, &$form_state) {
unset($_GET['destination']);
$triggerdElement = $form_state['triggering_element'];
$debtor = $triggerdElement['#company'];
$redirect_url = '/taxonomy/term/'.$debtor.'/edit';
$form_state['redirect'] = $redirect_url;
}
我可以通过jquery(删除按钮单击)实现重定向到表单的确认状态,但是用php也可以吗?
这可能对您有帮助您可以使用规则模块事件,例如
事件:-
删除术语后
更新现有术语后
动作:-使用执行自定义PHP代码
$options = array('query' => array('foo' => $_GET['foo'], 'bar' => $_GET['bar']));
drupal_set_message(t("Set your message"));
drupal_goto('/yourpath/'.$_GET['foobar'],$options);