2010-12-02 77 views
0

我有一個應用程序使用Jquery的UI選項卡作爲整體菜單,它們非常棒。但是,在實施新格式時,我遇到了一個策略問題。Jquery UI選項卡:使用包含文件的策略

一,概念:

  1. 的index.php文件包括多個類文件(也PHP),並調用標籤
  2. 每個選項卡通過腳本的「AJAX加載」在每頁一個文件拉功能(如所述here
  3. 每個選項卡的頁面都包含靜態文本,顯示的內容加載服務器端以及通過jQuery的Ajax動態更新的內容的組合。

現在,挑戰: 除了被拉入選項卡的頁面無法訪問上述包含的PHP文件的索引頁面,一切都按預期工作。如果我在每個包含ajax的頁面上單獨添加內容,我可以使用該內容,但這可能會匆匆失控。所以,我正在尋求一種策略,讓所有包含文件的文件在我的所有頁面上都保留下來。

對這個挑戰的優雅解決方案的任何想法?

回答

1

PHP(嗯,整個網絡)是無狀態的,這意味着一旦PHP解釋器解析了一個文件,它就吐出來並完成它。包含在一個實例中解析到另一個實例的方法沒有辦法持久化。

頁面訪問包含在「主」頁面中的文件的唯一方法是自己包含這些文件。就像你說的那樣,這可能會失去控制並且很難維持,這就是爲什麼很多人訴諸註冊表文件。您的註冊表文件會加載您需要的包含,並且您只需將註冊表文件包含在所有頁面上。