问题标签 [mediawiki-templates]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 如何从字符串中删除所有 Wiki 模板?
我有 Wikipedia 文章的内容,其中包含以下内容:
或者
如何删除它?我可以使用这个正则表达式:/\{\{[^}]+\}\}/g
但它不适用于像 Infobox 这样的嵌套模板
我尝试使用此代码首先删除嵌套模板,然后删除信息框,但我得到了错误的结果。
parameters - 遵循指定的编号参数时如何假定模板参数?
据我了解,以下功能:
自动为其填充以下参数:
当为它定义一些数字时,以下函数如何自动填充:
param=
相当于1=
?_
背景故事:
我正在编写一个字符串函数,它允许用户从 mediawiki 函数中提取参数参数。我安装了 mediawiki 服务器;如果可以通过 API 做到这一点,那也可以解决我的问题。基本上我需要一个包含所有参数及其相应参数的字符串列表。
mediawiki-extensions - 错误 wikibase 返回 nil 值
当我加载我的 mediawiki 安装页面时,总是显示下一条消息:
“错误 de Lua en Módulo:Ficha_de_persona en la línea 35: 尝试索引字段 'wikibase'(一个 nil 值)。”
系统显示此信息
mediawiki - 使用页面变量作为模板变量
我目前有一个在内部媒体维基上运行的简单信息框模板。我想将页面类别传递给模板,以便我可以使用类别树生成列表。
是否可以让模板选择 Category = foo
从我已经有的页面
[[Category:Foo]]
写在他们身上?
即我在页面顶部的模板文本会有一个类似的部分
[[Category:Foo]]
从我所有页面上已有的内容中提取?
mediawiki - 如何在 MediaWiki 皮肤中更改 TOC 的位置
我正在为我的网站使用 MediaWiki 皮肤。对于我<?= $this->html( 'bodycontent' ); ?>
用来输出它的页面内容。在较长的页面上,其中一部分是目录 (TOC)。
我想将 TOC 的位置从正文中移到侧边栏中,但我不确定如何防止 TOC 显示在bodycontent
或从哪里获取原始数据以在侧边栏中显示。
我希望有一个类似于$this->data['sidebar']['navigation']
我可以用来按我想要的方式格式化它的数据时间。
如何关闭目录中的 TOC bodycontent
?
是否有$this->data
具有 TOC 数据的位置?
mediawiki - 如何在 mediawiki 的 #if 值中使用参数?
我正在尝试创建一个 mediawiki 模板:
大部分工作正常,但如果我传递一个ref
或一个ndb
参数,#if
我得到的不能正常工作
<ref>{{{ref}}}</ref>
或者
<ref>https://ndb.nal.usda.gov/ndb/foods/show/{{{ndb}}}</ref>
我没有得到我所期望的:
<ref>http://the.passed.value/</ref>
或者
<ref>https://ndb.nal.usda.gov/ndb/foods/show/passed_value</ref>