问题标签 [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.

0 投票
2 回答
647 浏览

mediawiki - 在 Semantic MediaWiki 中查询反向关系

在我的语义 Scandalous Poets Wiki 中,我希望能够查询具有特定值的属性的所有页面,最好按属性分组。例如,给定值“Lord Byron”,我希望收到这样的列表:

儿子:凯瑟琳·戈登、约翰·“疯狂杰克”·拜伦

传闻的情人:卡罗琳·兰姆夫人、简·伊丽莎白·斯科特“牛津夫人”、奥古斯塔·利、安妮·伊莎贝拉·米尔班克、尼科洛·吉罗、奥古斯塔·利、特蕾莎·马克里

父亲:艾达·洛芙蕾丝、克拉拉·阿莱格拉·拜伦

传闻的父亲:伊丽莎白梅多拉利

...等等。我相信此功能已在此处演示: http ://semantic-mediawiki.org/wiki/Special:Browse/California在标题“隐藏链接此处的属性”下。它也类似于http://semantic-mediawiki.org/w/index.php?title=Template:Invert-property - 但此模板一次只返回一个已知属性名称的值。

根据http://semantic-mediawiki.org/wiki/Germany MediaWiki 内部不支持反向关系,尽管 Special:Browse 页面似乎正在管理;是否有任何扩展或其他技术可以做到这一点?

0 投票
2 回答
3303 浏览

mediawiki - MediaWiki 中当前用户的变量

在 MediaWiki 中,您可以使用变量(“Magic Word”),例如

或者

获取与正在查看的当前页面相关的特定信息。是否有类似的变量(或者可能是不同的方式)来获取登录到 wiki 的当前用户,例如

上下文:尝试使用 Semantic MediaWiki 中的#ask 查询来缩小结果页面的列表,以显示只有用户创建或编辑的页面:

0 投票
1 回答
268 浏览

css - CSS 和 MediaWiki - 使用绝对和相对 DIV 正确地自动扩展 DIV

这是我的小提琴:

http://jsfiddle.net/XKs8H/1/

这是我的问题:

我正在使用 MediaWiki 创建一个 wiki。我试图避免在我的安装中使用很多扩展和第三方的东西。

我使用的是一个 MediaWiki 模板来生成我的示例中显示的内容。因为它是一个模板,所以每次调用它都会渲染一次。因此,对于示例中的每个角色,模板首先为名称选项卡创建一个左浮动的 DIV,并在其下方创建一个 DIV,用于该角色的简历内容。我可以使该部分与绝对定位一起工作,但随后 wiki 页面内容的其余部分显示在绝对 div 下方。

例子:

每个选项卡应彼此相邻浮动。bio应该显示在选项卡 div 行下方,pagebody应该显示在所有内容下方。

0 投票
1 回答
240 浏览

php - 模板变量替换

我有一个带有参数的模板url(这很好用,我可以输出它的值)。

我有一个带有参数的插件path(当我对值进行硬编码时效果很好)。

我想{{{url}}}将模板中的值传递给我的插件,但我无法实现。

这是我的模板的代码:

在我的插件中,我转储了 $args 参数的内容:

它输出:

实际上,在某些地方似乎禁用了替换。我从这个页面http://en.wikipedia.org/wiki/Help:Template#Handling_parameters尝试了几个东西,但没有成功。

任何想法?

0 投票
2 回答
3754 浏览

mediawiki - 在 MediaWiki 页面中,如何包含指向文件和文件描述页面的链接

在 MediaWiki 页面中,我想要一个指向文件和文件描述页面的链接。我以前见过这个,但我现在找不到它......它看起来像

最后页面显示“这是我的 PDF 文件”作为直接链接,旁边有一个 PDF 小图标,实际上是说明页面的链接。我相信这适用于 pdf、doc、docx、ppt、pptx 等。开头的前缀始终是“文件”,第二个选项是您放置文件类型的位置。

当然,我只是在我的 MediaWiki 1.19.0 安装上尝试过,但它不起作用。

它看起来像是某种模板嵌入,要么我的配置错误,要么我没有模板,或者我的 MediaWiki 版本太旧。我有文件模板,但因为我可以让它的一半像这样工作:

我什至记得看到一个页面将这两种格式描述为链接到文件的“旧”和“新”方式,但我现在也找不到那个页面。

0 投票
1 回答
474 浏览

microsoft-metro - mediawiki 的水平滚动皮肤

我想创建一个基于 wikipedia metro 应用程序的 mediawiki 水平滚动皮肤。

维基百科地铁github

维基百科地铁的视频

该皮肤适用于普通网站,而不是 Metro 应用程序。那么,如何将已经为 mediawiki 平台创建的代码转换为我可以使用的皮肤?我应该从哪里开始。我试图了解 Metro 应用程序并进行转换但我不知道它是如何工作的。你能给出一些指导吗?(我在 linux 电脑上,所以我无法测试应用程序本身)我找不到任何其他用于 mediawiki 的水平滚动皮肤。

0 投票
2 回答
337 浏览

mediawiki - 维基百科模板参数中的等号将无法正确显示

我注意到使用带有等号的链接似乎不能正常工作(当链接放在{{missing information}}模板内时)。有没有办法解决这个限制,以便在 MediaWiki 模板中包含等号链接?

{{missing information|[https://www.google.com/search?q=google+search+test This link has an equals sign in it, and the template is not displaying properly.]}}

{{missing information|[https://www.google.com/ This link has no equals sign in it, and it's working properly.]}}

0 投票
1 回答
667 浏览

mediawiki - 将参数从动态页面列表传递到 Semantic Mediawiki

我正在尝试创建一个模板,该模板将通过使用动态页面列表生成页面列表来输出动态报告,然后使用 Semantic Mediawiki 在每个页面上运行查询,在表格中输出整个混乱。模板的结构如下所示:

{{indication-based compound list/row}}包括以下内容:

查询是为什么这{{#ask}}不仅仅是一个直接的 DPL 表的原因:因为针对特定适应症的特定化合物的当前临床开发阶段是一个经常变化的动态数据,唯一的选择似乎是使用查询以{{#ask}}找出符合参数的临床试验中研究阶段的最高值。但是这个模板将调查自动生成的页面,我没有办法为每个化合物自动加载指示列表(应用语义标记),所以它是根据本身的指示链接列表生成的由{{#dpl}}每个复合页面上的函数生成。

我一步一步地完成了这一步,以下都不是问题:

  1. 模板代码是健全的,并生成正确的结构。
  2. 表格行模板是合理的,如果我删除该{{#dpl}}函数并将其替换为模板和复合页面名称作为参数,例如{{indication-based compound list/row|infliximab}},它会创建我正在寻找的输出。
  3. 使用默认输出格式时,该{{#dpl}}函数会生成正确的页面列表。
  4. 当与简单的虚拟模板(只是一个无序列表)一起使用时,该{{#dpl}}函数会正确地将列表作为顺序参数传递。format = ,{{template}}

但是,当我将所有部分放在一起时,我只会得到空的表格单元格。{{#show}}and{{#ask}}函数似乎无法接受 DPL 输入作为参数。是否有我跳过的额外参数或中间步骤可以清理输入并使整个工作正常?还是DPL和SMW在这种方式上根本不兼容?

  • 动态页面列表 2.01
  • 语义媒体维基 1.8
  • 媒体维基 1.20.2
  • PHP 5.3.19 (apache2handler)
  • MySQL 5.1.30
0 投票
1 回答
192 浏览

mediawiki - Semantic Mediawiki 不跟踪重定向

我最近重命名了几个页面(并更新了所有重定向),从那时起,他们的重定向都没有出现在{{#ask}}基于页面名称的查询中。例如,我有一个页面从 Infliximab 重命名为 PF-06438179,它有 26 个重定向。之前,页面上的模板带有表单的查询

列出了 53 个页面,但自从移动以来,它只列出了直接链接到该页面的 6 个(并忽略了链接到重定向的 47 个)。

  • 我已多次对所有重定向执行虚拟编辑以尝试刷新索引
  • 我在页面和模板上执行了虚拟编辑以尝试刷新{{#ask}}功能
  • 我在一些链接到重定向的页面上执行了虚拟编辑,以尝试刷新语义标签
  • 我已通过 SMW 管理面板完成了一个数据修复周期
  • 我已经运行了我的系统管理员refreshLinks.php

这些都没有解决问题。如何让 SMW 重新发现这些重定向?谢谢!

  • 语义媒体维基 1.8
  • 媒体维基 1.20.2
  • PHP 5.3.19 (apache2handler)
  • MySQL 5.1.30
0 投票
3 回答
332 浏览

mediawiki - MediaWiki 模板继承参数。

是否可以让一个模板从另一个模板继承参数?我想不出更好的方式来表达这个问题,所以请允许我举个例子。

假设您有两个模板{{test1}}{{test2}}并且正在一个名为“测试页”的页面上使用。

模板:测试1:

模板:Test2:

测试页面:

所以我想要发生的是让它显示:

执行此操作的正常方法是包含在Template:Test1. 反正有没有让它自动传递参数?对于如此平凡的事情,明确地说出来并不是问题,par3={{{par3}}}但是当模板变得更加复杂时,它可能真的很有帮助。任何提示都非常感谢。