1 頁 (共 1 頁)

我忘了2.0可不可以像3.0那樣子直插新頁

發表於 : 2008-08-06 13:31
jwxinst
大家好, 我很久沒玩2.0
3.0有個好處就是, 不必到到php去定義新的html模版
比如說, index_body.html你想在forumlist之前加入<-- USER_PANEL.HTML -->這樣子啦
那個user panel html是我自己寫的
3.0是簡單多了


但2.0, 如果我想在index_body.tpl, 在某一段code之前 / 之後插入一個如user panel那麼小的東西, 如何寫呢?
因為我不想改index_body.tpl變得那麼大....
所以想將某些部份改寫在另外一個tpl裡面
但load時, index.php會將兩個tpl都load在一起, index body會將user panel embedded在內

很久沒玩2.0x, 不太記得
在include/看了很久

Re: 我忘了2.0可不可以像3.0那樣子直插新頁

發表於 : 2008-08-06 15:57
hentaibbc
在 2.0 中用的方式,舉例如下:

在 php 檔案中加入下列語法

代碼: 選擇全部

$template->set_filename(array(
 'box' => 'user_panel.html')
);

$template->assign_vars(array(...));

$template->assign_var_from_handle('S_BOX', 'box');
之後在樣版檔案中加入

代碼: 選擇全部

{S_BOX}
即可。

這樣便會將 {S_BOX} 這個區塊,用 user_panel.html 取代。

Re: 我忘了2.0可不可以像3.0那樣子直插新頁

發表於 : 2008-08-07 04:23
jwxinst
噢!
感謝學長指導 :$
2.0這個太久沒玩