感謝您的幫助。我找到了解決方案。我認爲這可能是一個模塊或編碼改變,所以我決定創建一個新的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;
}
?>
感謝您的幫助
我試圖重現這個,你能告訴我們確切的步驟,你隨後在PageRoute模塊中創建您的兩個頁面。在創建路線和路線中的2個頁面時,您選擇和設置的選項是什麼? – 2010-11-22 01:50:36