2023年政策修订增补工作正在进行中,欢迎参与!
  • Moegirl.ICU:萌娘百科流亡社群 581077156(QQ),欢迎对萌娘百科运营感到失望的编辑者加入
  • Moegirl.ICU:账号认领正在试运行,有意者请参照账号认领流程

模板討論:Ptl

萌娘百科,萬物皆可萌的百科全書!轉載請標註來源頁面的網頁連結,並聲明引自萌娘百科。內容不可商用。
跳至導覽 跳至搜尋

參數中出現「=」,貌似也需要用{{=}}替換

使用時發現的,可以在說明中加以提醒。雖然沒有實驗是不是所有情況等號都會出問題。 -- Grandom討論·貢獻) 2019年9月28日 (六) 23:34 (CST)

一個基本的假設是匿名參數需要替換(根據我的理解,MediaWiki 會把一個管道中的第一個等號作爲變量名和變量值的分界),不過這個確實挺基礎的,其他觸發問題的條件可能需要測試一下。Ant1597 {||}(回覆時請 @我, 感謝.) 2020年4月23日 (四) 02:44 (CST)

Ptl與#if的聯動問題

{{ptl|define=iftest|tl=<nowiki>{{#if:{{{1}}}|不空|空}}</nowiki>}}{{ptl|use=iftest|1=}} → 空

可是這不是空的嘛? --M.Me. J.Join the talk. H.History. 2020年5月30日 (六) 11:31 (CST)

已修復--Nzh21討論) 2020年5月30日 (六) 12:47 (CST)
Like讚美之心 --M.Me. J.Join the talk. H.History. 2020年5月30日 (六) 14:37 (CST)

Ptl與<noinclude><includeonly>的聯動問題

這是模板頁常用的代碼: <noinclude>A</noinclude><includeonly>B</includeonly>→A

然而把它套到ptl模板中: {{ptl|define=item|tl=<nowiki><noinclude>A</noinclude><includeonly>B</includeonly></nowiki>}}{{ptl|use=item}}→B

雖然大概知道是什麼原因,但是還是想請教一下,如果要在模板頁使用ptl模板,如何讓ptl模板的其中一部分內容【只在模板頁顯示】(比如上面的例子,如何使模板頁只顯示A且引用模板的頁面只顯示B)?——柊鏡單推人 貫井羽優的草莓胖次討論·貢獻) 2021年5月21日 (五) 03:48 (CST)

ptl模板中的內容相當於是寫在另一個模板頁面中的,所以你的問題可以等價於:如何讓一個模板的一部分內容只能被一層引用而無法被多層引用;而另一部分內容只有在多層引用時才出現。
include系標籤只能區分引用與非引用,可以在ptl之外具體問題具體分析。針對這個簡單例子,可行的做法之一是:
{{ptl|define=item|tl=<nowiki>A</nowiki>}} {{ptl|define=item2|tl=<nowiki>B</nowiki>}}
{{ptl|use=item<includeonly>2</includeonly>}}
—— Grandom 2021年5月21日 (五) 04:04 (CST)
明白了,非常感謝!——東雲名乃單推人 貫井羽優的草莓胖次討論·貢獻)2021年5月21日 (五) 04:34 (CST)