• 欢迎来到THBWiki!如果您是第一次来到这里,请点击右上角注册一个帐户
  • 有任何意见、建议、求助、反馈都可以在 讨论板 提出
  • THBWiki以专业性和准确性为目标,如果你发现了任何确定的错误或疏漏,可在登录后直接进行改正

在讨论:讨论板的话题

跳到导航 跳到搜索

关于黑幕的 title 的 bug

5
由VincentDirac做出的摘要

特性如此。

抱b大师〈未确认幻想飞行少女〉 (留言贡献)

众所周知 {{黑幕|1|2}} 可以产生一个 title(鼠标悬停在黑框上产生的文字框内的文字?)为 2、内容为 1 的黑框文字 1,2 如果不填则默认为“你知道的太多了” 1

但是,如果 1 是一个形如 [[3|4]] 的链接那么 title 就不会是 2,原因未知

例如:{{黑幕|[[生与死的境界#登场|乱丢垃圾 2.0]]}}:乱丢垃圾 2.0 这里的 title 是“生与死的境界”。

挺离谱的。

抱b大师〈未确认幻想飞行少女〉 (留言贡献)

离谱的是用 html 代替黑幕

<span class="inside" title="test114514"> [[生与死的境界#登场|乱丢垃圾 2.0]] </span>

这个 test114514 都会被覆盖。

原因貌似是因为里层链接被展开成了 <a href="/%E7%94%9F%E4%B8%8E%E6%AD%BB%E7%9A%84%E5%A2%83%E7%95%8C" title="生与死的境界">乱丢垃圾 2.0</a> 然后里层 title 覆盖了外层的

但是这个 wiki 又不能直接用 a href 所以挺头疼的(

VincentDirac〈什么都没在想的人〉 (留言贡献)

似乎解决不了(mediawiki的特性如此(等在群里问问看有什么解决办法。

晋欢97604〈土著神的顶点〉 (留言贡献)

[[1|2]]确实会被优先解析,HTML的特性如此。
不过还是得提一嘴,Wiki原则上不建议在没有必要的地方滥用黑幕模板。

Gzz〈小石头帽子〉 (留言贡献)

虽然说是不建议用黑幕,但是这个问题有点意思,我挖个坟()
这个并不是模板的问题,而是看起来内链解析出来就是会有个 title 属性,然后 html 默认行为是内层的覆盖外层。而且因为 wiki 标记是最后才解析的,所以是不可能单纯用 wikitext 把这个 title 移除的。
不过我又去看了下外链,发现外链是没有的,于是就有了一个歪门邪道的办法,只要写
{{黑幕|[/生与死的境界#登场 乱丢垃圾 2.0]}}乱丢垃圾 2.0
就行了,用 local 链接,这样显示出来和内链完全一样,但是去掉了 title