====== 頁首/頁尾 ====== * ++plugin:headerfooter [DokuWiki]|[[https://www.dokuwiki.org/plugin:headerfooter?s[]=another&s[]=namespace#magic_use|(原文連結)]] {{url>https://www.dokuwiki.org/plugin:headerfooter?s[]=another&s[]=namespace#magic_use}}++ * 原本是只能套用在同階層的其他頁面,但下面有人提供可以 inherit 到下層 namespace 的修改 * /-唔,無法安裝,也無法下載或手動安裝-/ ← /^20160615^/ 可以了 * /^20160616^/ 有試出來了,header 會顯示在頁面主文區的最上面(footer 想當然耳是最下面);列印時也會出現 ∴怎樣設計得稱頭點就需要點美感 * /^20160618^/ 目前我想到比較漂亮的 header,是用 [[dokuwiki:syntax:bootstrap_wrapper|Bootstrap Wrapper]] 的 panel * /^20160616 8:16^/ 剛剛測試那個提供 inheritance 的 rewrite: - 下載他的 ''action.php'' 後上傳到 NAS 上取代 ''lib/plugins/headerfooter/action.php'' - 把原本用來測試的 ''_header.txt'' 直接改名為 ''%%__%%header.txt'' - 成功!整個 namespace 的所有頁面,包括 '':start'',都套用到相同的 header 了!這樣的話 header 真的要設計得稱頭一點! * 【撇步:編輯檔案的方法】''_header.txt''/''%%__%%header.txt''/''_footer.txt''/''%%__%%footer.txt'' 這些檔案,都無法透過 DokuWiki 編輯 * 參考:++namespace_templates [DokuWiki]|[[https://www.dokuwiki.org/namespace_templates|(原文連結)]] {{url>https://www.dokuwiki.org/namespace_templates}}++ * 照上面教的,可以建立正常的 DokuWiki 頁面,然後用 hard link 或 symlink 連結成 ''_header.txt'' 等檔案,這樣就可以用 DokuWiki 編輯了 * 或是先建立一個 ''header.txt'',再透過檔案管理系統去改名 * 測試若上層 namespace 和下層 namespace 都有 header/footer 時會發生什麼事 * /^20160618^/ 暫時還沒試 headerfooter,但 bootstrap3 的 pageheader 是只會出現一個,並不會讓上、下層 namespace 的 header 同時出現 ∴猜想 headerfooter 的也是如此吧 * /^20160618^/ 有了 bootstrap3 的 pageheader 以後,我就先不用 headerfooter 了 XD * 其實 [[.:template:bootstrap3]] 就有內建的 pageheader/pagefooter 可以用耶!(可以用 html,也可以用 DokuWiki 頁面)++☞ bootstrap3 說明|{{url>https://www.dokuwiki.org/template:bootstrap3#available_hooks}}++\\ 真是一個好 template…… {{tag>待測試}}