Re: [請益] 關於Smarty的樣板用法

看板PHP作者 (sqaure)時間16年前 (2009/02/28 23:49), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/6 (看更多)
大概是相同的 我指出實際情況好了 header.tpl ─────┬──────── 我的資料 │ 區塊 │ 文章列表.tpl ─────┤ 好友列表 │ ------------ 區塊 │ ─────┤ 行事曆區塊 其他區塊 │ . │ . │ ─────┴──────── footer.tpl 大概就是這樣 行事曆 是另外一支程式 我的資料 好友列表 也都是其他獨立程式 但是 又希望 行事曆 可以獨立的顯示, 而不是說永遠都是被當成子程式 include至主頁面中 (例如 行事曆 又可以利用iframe 顯示內容 ) 像這種情形 該怎麼處理呢? 另外,想請問 k大,關於你說的 setup該怎麼寫呢? ※ 引述《kusoayan (阿雁 DanCe~*)》之銘言: : ※ 引述《sqaure (sqaure)》之銘言: : : 但比較大的問題就是 左方的功能列 是類似一個個的小視窗 : : 每個小視窗都希望 未來是可以獨立運作的 : : 例如 : tool_1.php <---> tool_1.tpl : : 請問這樣該怎麼做呢? : : 做法一 : 如同$content : : {include file="tool_1.tpl"} : : 同時在list.php 當中 assign tool_1.tpl中所需要的資料 : : 缺點 : 如果tool_1.tpl 又需要 給其他頁面共用 : : assign 給 tool_1.tpl的資料 又要再重複寫一次 : 不知道你的意思是不是想讓一些 php 的敘述 assign 到子頁面 : 再把子頁面包含進你的 main.html 中呢? : 若是, : 恰好我先前的案子也是有這種需求, : 我是用你的做法一。 : 我自己的做法是,先寫一個 tool.html(or tpl) : 然後再在 main.html 中 include 該檔案。 : 而要 assign 的東西我會另外寫一個 setup.php : 然後在需要這個 tool 的 php 和 樣板 分別引入 setup.php 和 tool.html : 這樣的好處就是不用重複撰寫要 assign 到 tool.html 的程式碼, : 而一些 function 或是 define 我也會放到 setup.php 中。 : 或許不算好方法, : 不過我倒是用得很順 XD : 不知道有沒有先進有更棒的方法 ? : 請不吝指教 ! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.116.162.209
文章代碼(AID): #19gLqP02 (PHP)
文章代碼(AID): #19gLqP02 (PHP)