问题标签 [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.
mediawiki-templates - Semantic mediawiki 捕获当前页面中某个属性的所有值
我想总结使用模板输入的数据,每页可以出现多次。我希望此摘要仅基于当前页面。
我似乎无法弄清楚如何捕获分配给每个页面模板多次分配给属性集的所有值。我尝试过的所有语义查询都只返回给定页面上属性的唯一值。
例如,如果我的模板具有三个字段和属性:
然后我将这个模板的四次出现添加到具有这些值的特定页面:
然后我执行 #show 查询:
当我期望它返回时,它返回:水果,蔬菜:水果,蔬菜,水果,水果。wiki 页面文本是正确的,并显示了所有四个条目,但我似乎无法使用语义查询捕获重复的条目。如何捕获在给定页面上输入的所有(包括重复项)属性值?
mediawiki - 复合文件中的 MediaWiki 编辑历史
我有几个 MediaWiki 文件,其中包含一个模板列表。如果我编辑其中一个文件,我可以看到编辑历史记录。但是,如果我编辑模板文件,它不会显示在复合文件中。我从逻辑上知道,历史属于模板文件,而不是主文件。但是有没有办法我可以看到模板的编辑历史也包含在复合文件中?
mediawiki - 如果 mediawiki 中的条件不起作用,请帮助我
我想在 hideDiploma 字段不是 1 时显示图像。我会尝试但不工作
代码如下:
css - 在 MediaWiki 中选择性地隐藏红链接
我有一个模板,旨在将内容从另一个命名空间中的页面转入主空间;它用于将大量页面聚合到一个表中。它的基本结构是这样的:
Template:Paget
因此,当您输入{{paget|page:cod.icon. 393 I|100r|jpg}}
它时,它会包含内容Page:Cod.icon. 393 I 100r.jpg
并使用返回该页面的链接标记它,该链接在新选项卡中打开。很简单。
聚合页面通常是在所有内容存在之前构建的,在这种情况下,模板会生成一个红色链接来代替页面内容。我想更改此行为,以便在不存在页面时它不显示任何内容。
有三个主要的解决方案,一个{{#ifexist}}
函数,一个{{#dpl}}
函数,以及一个{{#ifeq}}
将输出与redlink url进行比较的函数。由于各种原因,所有这些都是不可行的,但主要是因为它们减慢了页面加载速度(有时我们正在嵌入数千个单段页面)。
所以我求助于 CSS 解决方案,并在以下位置创建了这个规则Mediawiki:Common.css
:
然后我将类添加到模板中,即<div class="plainlinks hidden-redlink"></div>
. 这没有产生任何结果。我还尝试仅将嵌入部分包装在 a<span class="hidden-redlink"></span>
中,并将类添加到聚合表本身,但这些也未能产生任何结果。直接包裹它<span style="display:none;"></span>
隐藏了链接,但显然也隐藏了嵌入的内容。
我已经以我能想到的各种方式重新调整了 CSS 规则和类分配,但结果是空的。我错过了一些难题吗?
MediaWiki:1.21.2
PHP:5.3.10-1ubuntu3.9 (apache2handler)
MySQL:5.5.29-0ubuntu0.12.04.2
mediawiki - 页面内的 Mediawiki 链接到特定位置,而不是某个部分
1. 问题
如果我像下面这样编码,那么我在页面中有一个指向特定“部分”的链接
但是如果我想在页面中有一个指向某个地方的链接,我的意思是任何地方?
有时我可能想直接引用不在部分开头的页面部分。
2.我尝试了什么
我尝试过这样的事情
这似乎要求我制作一个页面模板:锚
所以我复制了维基百科的模板:锚页面。
但是 Template:Anchor 似乎再次要求创建一些新页面,因为 Template:Anchor 只说
所以我的尝试没有奏效。
mediawiki - 如何解决在 MediaWiki 中检测到模板循环的问题
最近,我已经安装MediaWiki version 1.22
到我的本地机器上。我添加了一些模板页面,当我尝试使用它们时,它会显示
Template loop detected:
我还使用管理员登录删除了一些旧页面,但仍然显示相同的问题。
mediawiki - Mediawiki 类别信息框参数
我正在infobox
为我正在处理的 wiki 制作模板。我想将发布者参数添加到,infobox
但我希望它也能自动对其进行分类。
例如,如果我输入
它会自动链接到Category:Ocean Software
. 我可以看到一个开关功能。但是,如果可以的话,我不想手动为每个发布者制作一个列表,因为那会很耗时。
如果这是在我道歉之前被问到的问题。但是对于我的生活,我想不出它可以被称为什么。
mediawiki - 在 Mediawiki 上安装 {{listen}} 模板?
我已经安装了MediaWiki
,我想像{{listen}}
在 Wikipedia 上一样使用该模板。
我尝试将{{Template:Listen}}
and{{Module:Listen}}
页面复制到我的 wiki 上,但它没有给出任何结果,因为页面被解释为 text (while {{Module:Listen}} is code (Lua?))
。
我应该怎么做才能让它工作?
php - Parse MediaWiki 模板块
我在解析 MediaWiki 模板块时遇到了一点问题:http ://regex101.com/r/dD1hC9/1
- 我用来从文本中获取模板的正则表达式是:
\{\{Template1 (.+?)\}\}
. - 模板:
{{Template1 |Parameter1=Text |Parameter2=Text |Parameter3={{Template2|hier|steht|text}} |Parameter4=Text }}
有没有可能解析关联数组 ( parametername => value
) 中的完整块,而不会在所有参数中分别丢失 Parameter3 中的模板?
mediawiki - 在语义 MediaWiki 中拆分字符串
我想在我的 wiki 页面中使用现有字符串添加一个链接。此字符串将附加到 url 以形成完整的 URL。
该字符串由许多单词组成,例如“Crisis Management in International Computing”
我想用空格“”分割然后构造这个字符串:“Crisis+Management+in+International+Computing”
这是我的 wiki 页面中的 String 变量:
注意:我必须先检查字符串是否包含多个单词,就好像字符串只是一个单词一样,“危机”我不会执行拆分功能。
我在网上搜索并没有为我们找到明确的语义来执行此问题。
有没有人经历过这样的事情?