2010-11-21 74 views
0

我似乎無法讓頁面路由模塊在創建配置文件頁面後移動到下一頁。 1.我創建了一個名爲註冊 2.我有兩個頁面的路徑裏面, 一)內容簡介編輯表單 B)添加節點形式Drupal - 頁面路由 - 內容配置文件

頁路線應以用戶的配置文件創建頁面的路線,然後路由到創建組節點頁面。

問題在於用戶被引導到內容配置文件編輯表單並點擊下一步,它將重定向回到配置文件表單而不是轉到下一頁。

任何想法,這似乎並不正常。

Charles

+0

我試圖重現這個,你能告訴我們確切的步驟,你隨後在PageRoute模塊中創建您的兩個頁面。在創建路線和路線中的2個頁面時,您選擇和設置的選項是什麼? – 2010-11-22 01:50:36

回答

0

感謝您的幫助。我找到了解決方案。我認爲這可能是一個模塊或編碼改變,所以我決定創建一個新的Drupal安裝,並只安裝所需的模塊。

我還是有同樣的問題,確實很奇怪。我終於找到了這篇文章,與有同樣問題的人一起。

http://drupal.org/node/699458

以下需要被添加到pageroute.module

<?php 
/** 
* Submit function for all pageroute forms, except submit-like tab buttons 
* Redirect to the set target. 
*/ 
function pageroute_page_form_submit($form, &$form_state) { 

    $page = &$form_state['page']; 
    $route = &$form_state['storage']['route']; 

/* hack saturnino part */ 
    if(!empty($page->options['neighbours']['forward'])) 
    { 
     drupal_redirect_form($form, $route->path.'/'.$page->options['neighbours']['forward']); 
     return; 
    } 
    /* hack saturnino part */ 

    // no page access -> try redirect 
    if (!$route->checkPageAccess($page->name, $form_state['target'])) { 
    unset($form_state['storage']); 
    $form_state['rebuild'] = FALSE; 

    if ($route->options['redirect_path']) { 
     drupal_redirect_form($form, pageroute_get_redirect_path($page)); 
     return; 
    } 

    drupal_not_found(); 
    pageroute_exit_now(); 
    return; 
    } 

    $form_state['rebuild'] = TRUE; 
} 
?> 

感謝您的幫助