使用PHP重定向至drupal 7表单的确认状态

问题描述 投票:0回答:1

Drupal 7

我有一个分类术语“公司”,内容类型“联系人”正在使用它。

单击我的公司分类术语表中的删除按钮时,代码将检查是否有联系人与要删除的术语相关联。

如果找到连接的联系人,则显示以下更改的分类确认表。

altered confirm form

单击编辑后,用户转到联系人节点表单,可以将联系人连接到另一个公司术语。当在节点表单中单击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 forms callback drupal-7
1个回答
0
投票

这可能对您有帮助您可以使用规则模块事件,例如

事件:-

删除术语后

更新现有术语后

动作:-使用执行自定义PHP代码

$options = array('query' => array('foo' => $_GET['foo'], 'bar' => $_GET['bar']));
drupal_set_message(t("Set your message"));
drupal_goto('/yourpath/'.$_GET['foobar'],$options);
© www.soinside.com 2019 - 2024. All rights reserved.