看板 Wikipedia 關於我們 聯絡資訊
※ 引述《ICEFTP (Norfin)》之銘言: : 小弟我寫了一個表格模板,遇到一個問題,比如說這個模板結構是 : {{template | Data1 | Data2 | Data3 | Data4}} : Data1為表格表頭,這目前處理起來都ok : ┌───┬───┬───┬───┐ : │Data1 │Data2 │Data3 │Data4 │ : └───┴───┴───┴───┘ : 但如果遇到Data2需要加上colspan=x 或rowspan=x : 且需要在調用Template時在參數才一起寫入,像 : {{template | colspan=3 | Data=2 }} : (黃色應該是一起出現在Data2單元格的資料) : 而我要顯示的結果是,後面的單元格格線不出現 : ┌───┬───────────┐ : │Data1 │Data2 │ : └───┴───────────┘ : 那麼Data2在一般直述表格的寫法會是 : colspan=3 | Data2 || : 問題就來了,那麼要怎樣叫{{template}}的語法吃下多出來的「colspan=3 |」這段指令 : 並且在輸出表格中發揮作用? : 或者,本題無解? 最近剛好在邊弄邊學MediaWiki的樣板, 來嘗試幫你回答看看 你的樣板大概原本是長這樣 {| class=wikitable border=1 ! {{{DATA1}}} | {{{DATA2}}} | {{{DATA3}}} |} 那我建議加入parser function extenstion處理 {| class=wikitable border=1 ! {{{DATA1}}} | {{#if:{{{colspan2|}}} | colspan={{{colspan2}}} {{!}} {{{DATA2}}} | {{!}} {{{DATA2}}} {{!}}{{!}} {{{DATA3}}} }} |} 使用樣板方式 {{template| DATA1= hi| DATA2= hey| colspan2=2}} 要做到你那樣的效果需要再稍微複雜一點 我也是剛學 有錯請指正 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.251.161.27