Re: [請益] 關於Smarty的樣板用法
大概是相同的
我指出實際情況好了
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
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 3 之 6 篇):
PHP 近期熱門文章
PTT數位生活區 即時熱門文章