Re: [請益] 不使用AJAX一次更新一個區塊的方法

看板PHP作者 (Zerocks)時間16年前 (2009/04/05 00:39), 編輯推噓1(106)
留言7則, 2人參與, 最新討論串2/2 (看更多)
非常感謝各位版友的指點 雖然最後還是要刷新整個頁面 但是可以"看起來"更新一塊了 我簡單說一下我的解決方法 例如我有個index.tpl有四個區塊 ----------------------------------------- 第一區 ----------------------------------------- <{$第二區}> | 第三區 ----------------------------------------- 第四區 ----------------------------------------- 第二區是一個smarty的樣板變數 然後 $block = $smarty->fetch('xxx.tpl'); 再 $smarty->assign('第二區',$block); 這樣第二區的內容 就跟 $smarty->display('xxx.tpl'); 出來的結果一樣 ( $smarty->display('xxx.tpl') || $block = $smarty->fetch('xxx.tpl'); echo $block; ) 方法不怎麼好,不過用起來挺方便的@@ 再次感謝各位的幫忙m(_ _)m -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.216.146

04/05 09:04, , 1F
這麼作,代表你的第二區不太多需要php assign過去的東
04/05 09:04, 1F

04/05 09:04, , 2F
西? 不然這樣豈不要在一個php中assign一堆東西 0.0?
04/05 09:04, 2F

04/05 09:55, , 3F
嗯...如果我有一個寫好獨立的留言板
04/05 09:55, 3F

04/05 09:56, , 4F
我只要在main.php裡面include那個留言板的顯示用php
04/05 09:56, 4F

04/05 09:57, , 5F
然後assign一個留言板最後顯示的結果就可以了
04/05 09:57, 5F

04/05 09:58, , 6F
或著是在各個功能最後都直接寫$block=$smarty->fetch
04/05 09:58, 6F

04/05 09:58, , 7F
缺點是main.php裡面會判斷式一整串這樣@@
04/05 09:58, 7F
文章代碼(AID): #19ruqiN_ (PHP)
文章代碼(AID): #19ruqiN_ (PHP)