本模板使用了pre標籤的相關特性,允許將其內部的文本顯示為一個代碼框,並藉助MediaWiki的內建樣式支持語法高亮。
{{pre|【要預覽的文本】}}
與pre標籤相同,預覽文本中的大部分wiki代碼將會被原封不動地顯示出來,行內的空格和換行將會被保留,但文本內的pre標籤會被處理成嵌套其中的預覽框。
如下:
【要預覽的文本】
上方所示的wiki代碼為:
{{pre|{{pre|【要預覽的文本】}}}}
pre標籤混合使用使用本模板等同於使用pre標籤,因此可以混合使用。
{{pre|lang=【語言代號】|【要預覽的代碼】}}
或
{{pre|lang=【語言代號】|code=【要預覽的代碼】}}
例:
{{pre|lang=lua|code=
local i = 0
function module.main( frame )
if i == 0 then
return "yes"
end
end
}}
效果如下:
local i = 0
function module.main( frame )
if i == 0 then
return "yes"
end
end
本模板等同於:
<pre class="prettyprint linenums lang-【語言代號】">【要預覽的代碼】</pre>
cssjs或javascriptluawiki:雖然可以顯示語法高亮,但完全不正確。pycppc可以參考#技術細節中的說明將本模板改寫成pre標籤。
{{{1}}}?請添加code=指定參數名稱即可解決。原因是代碼中含有=,與為模板參數賦值的=產生歧義。
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||