2010-05-05 51 views
1

我有一個提供主頁的簡單視圖。我有一個自定義模塊,它在hook_menu中註冊了一些特定的URL,並將其傳遞到我的模塊中,以便將它們作爲參數傳遞到視圖中。如何通過模塊顯示視圖,就好像它是首頁一樣?

我可以讓模塊顯示正確的視圖,但它不使用在訪問主頁時輸出的預告片/ is_front視圖。我查看了API,但我似乎無法弄清楚如何通過我的模塊輸出視圖,就好像它是首頁,這意味着$ is_front是真實的並且會出現戲弄。

我不是在爭論通過地址欄傳遞到視圖本身的原因是:

  • 我的參數列表是已知的,有限
  • 的參數順序混合,這意味着我有時候會有/參數1,/參數1 /參數2或只是/參數2。
  • 我只想捕獲第一級URL作爲特定的已知字符串的參數(例如,我不想將/ admin傳遞給我的視圖,但我確實想傳入/ los-angeles,我在其中註冊我的模塊中通過hook_menu菜單系統)

這裏有一些例子,以使這更清楚:

  • /管理員 - 加載管理頁面
  • /用戶 - 加載登錄頁面
  • /boston - 傳入第一個參數風景;顯示在前面/前導模式
  • /- 顯示沒有參數的視圖
  • /麪包 - 進入視圖的參數2;顯示在前面/前導模式
  • /波士頓/麪包 - 進入論點1和2的觀點;顯示在前面/傳情模式

也許我正在討論這個錯誤的方式?或者也許有辦法讓模塊加載視圖並以某種方式設置前端/前導模式?

詳細信息:Drupal的6,PHP 5中,MySQL 5,視圖,CCK

回答

0

這只是胡亂猜測,但與面板模塊,您可以用視圖的工作,輕鬆地傳遞參數。面板也可以覆蓋路徑。

相關問題