|
|
本館粉絲專頁 |
|
|
使用者:Digipunk/SUBPAGES
台灣棒球維基館
目次 |
[編輯] 使用時機
- wiki 本身 transclusion 功能引入其它頁面時,被引入的頁面、模板等等在解讀、存檔時被視為主頁面的一部份,無法減輕主頁面負荷,嚴重時將導致存檔困難(超過預設連線時間)。
- 欲解決上述問題,必須跳脫 wiki 行為模式與限制,改以 ajax 存取子頁面,則主頁面與子頁面完全獨立,只是最後顯示有在一起而已。缺點是造成多餘的連線與傳輸,非不得已仍應避免使用。
[編輯] 用法
[編輯] 主頁面
- 假設主頁面為「這是主頁面」,子頁面為「這是主頁面/子頁面1」。
- 在想要的位置插入呼叫子頁面的關鍵字:
<DIV CLASS="DGPK-subpages" DATA-SUBPAGE="子頁面1"></DIV>
- 為了讓編輯主頁的人知道子頁面在哪裡,體貼一點加上註解說明:
<DIV CLASS="DGPK-subpages" DATA-SUBPAGE="子頁面1"> <!-- 欲編輯此區段內容,請前往子頁面:「這是主頁面/子頁面1」--> </DIV>
- 如果子頁面有段落標題,雖然會一併被引入主頁面,但不會出現主頁面的「目次」裡(因為子頁面獨立存在),此時可直接將段落標題寫在主頁面,程式稍後會想辦法做適當處理:
<DIV CLASS="DGPK-subpages" DATA-SUBPAGE="子頁面1"> ====子頁面裡的段落標題==== <!-- 欲編輯此區段內容,請前往子頁面:「這是主頁面/子頁面1」--> </DIV>
[編輯] 子頁面
- 在子頁裡,要被引用的區段前後加上關鍵字:
<DIV CLASS="DGPK-subpage-start"></DIV> ...欲被引入的內容... <DIV CLASS="DGPK-subpage-end"></DIV>
[編輯] 開發記錄
- [2019-11-18] 建立此功能。