可以在 main.php 內修改 code 增加 if ($explodednamespace[0] == “namespace1”) {include tpl1.php} 這樣的方式來解決
實際修改 main.php 的方式(只改標題)
因為 Multitemplate 安裝後有問題, 所以採用修改 main.php 的方案
將原本的 main.php 複製成 main_default.php 與特定 Name Space 的 main_ns.php Exp. main_stanley.php, main_scucs.php…
產生新的 main.php 內容如下:
main.php
1: <?php
2: $nsArr = explode(':', $ID);
3:
4: if ($nsArr[0] == "scucs") {
5: include(DOKU_TPLINC.'main_scucs.php');
6: }
7: elseif ($nsArr[0] == "stanley") {
8: include(DOKU_TPLINC.'main_stanley.php');
9: }
10: elseif ($nsArr[0] == "jerry") {
11: include(DOKU_TPLINC.'main_jerry.php');
12: }
13: else {
14: include(DOKU_TPLINC.'main_default.php');
15: }
16: ?>
更改 main_ns.php 內容符合需要, 以下是以 main_stanley.php 為例:
main_stanley.php
<?php
if (!defined('DOKU_INC')) die();
include(DOKU_TPLINC.'tpl_functions.php');
$my_Title="蔡卓展專屬網站";
?>
:
<title>
<?php tpl_pagetitle()?>
[<?php echo $my_Title;?>]
</title>
:
<div class="header">
<div class="logo">
<?php tpl_link(wl(),$my_Title,'name="dokuwiki__top" id="dokuwiki__top" accesskey="h" title="[ALT+H]"')?>
</div>
</div>
:
這樣設定之後, stanley 的 Name Space 頁面呈現時, Title 都會出現 「蔡卓展專屬網站」
實際安裝 Multitemplate 程序(結果有問題)
cd lib/tpl
wget http://tatewake.com/wiki/_media/projects:multitemplate-01022007.zip
unzip projects\:multitemplate-01022007.zip
cd multitemplate/
vi local_pref.php
local_pref.php
:
$multitemplate['playground'] = 'default';
$multitemplate['stanley'] = 'stanley';
$multitemplate['jerry'] = 'jerry';
$multitemplate['scucs'] = 'scucs';
$multitemplate[''] = 'simple';
:
最後要將所有的 templace 內 *.php 檔
1)的內容更改以下的項目
將 DOKU_TPL 改成 $DOKU_TPL
將 DOKU_TPLINC 改成 $DOKU_TPLINC
在第一行增加以下的 php 程式碼
<?php if (isset($DOKU_TPL)==FALSE) $DOKU_TPL = DOKU_TPL; if (isset($DOKU_TPLINC)==FALSE) $DOKU_TPLINC = DOKU_TPLINC; ?>
在頁面網址後面加上 ?purge=true 要求將該頁面的 cache 清除掉
Exp. http://www.example.com/namespace/page?purge=true
在頁面內加入 NoCache 語法(似乎沒用)
NoCache 語法 ~~NOCACHE~~
|
2007/11/01 11:44 |
蔡宗融 |
|
|
|
|
2008/09/15 06:38 |
蔡宗融 |
|
2008/03/27 10:44 |
蔡宗融 |
|
2008/07/30 18:17 |
蔡宗融 |
|
2008/07/03 06:22 |
蔡宗融 |
|
2008/02/26 15:57 |
蔡宗融 |