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

Template talk: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)