[請益] smarty支不支援"樣板繼承"(template in …

看板Web_Design作者 (寶貝豬)時間15年前 (2008/10/31 22:43), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串1/1
※ [本文轉錄自 PHP 看板] 作者: bobju (寶貝豬) 看板: PHP 標題: [請益] smarty支不支援"樣板繼承"(template inheritance)? 時間: Fri Oct 31 22:41:23 2008 我用php發展個人的資料管理系統, 用smarty支援網頁樣板. 現在累積上近百個樣板模塊, 這些樣板模塊的內容重覆性太 高, 因為當初都是用copy-paste的方式延伸的, 現在感到愈 來愈難維護. 最近想說再增強呈現效果, 把jQuery的plug-in也引用進來, 不過考慮現階段的作業以及日後維護的問題, 還是希望能夠 先把以前寫的樣板模塊做個整理, 所以才想到smarty是否有 支援様板繼承(template inheritance)的機制, 可以將這近 百個樣板模塊重覆的部份儘量縮編? 我查google, 發現有些講到運用<capture assign="..."></capture>, <block assign="...">, </block>, <extends file="...">, <include file="..."> 之類的語法可以做得到, 甚至也有人 發表自己base on smarty 發展出來的"創作", 由於是英文, 從文章的語意上來看我不太確定這些是不是目前的主流用法? 找到的資料似乎都是斷斷續續的. 若有高手有研究, 是否可以提供一篇導讀, 或是tutorial指 引一下, 謝謝. ^^ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 211.74.253.114 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 211.74.253.114

11/02 22:33, , 1F
我都是用 {include file="..."}, 把會重複利用的部分獨立成
11/02 22:33, 1F

11/02 22:34, , 2F
個別檔案, 再用 include 引入需要的區塊
11/02 22:34, 2F

11/03 09:53, , 3F
3q,我現在先用include縮編.
11/03 09:53, 3F
文章代碼(AID): #192ncDmB (Web_Design)