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