mediawiki:按值设置外部图像宽度

时间:2013-10-18 12:57:21

标签: mediawiki

基于In MediaWiki, is there a way I can apply [[Image:<name>]] style resizing to external images?

而不是在wiki的[[MediaWiki:Common.css]]页面上添加这样的条目

.image100px img { width: 100px; }

是否可以使用mediawiki传递的变量来更改css行,以便在运行时将宽度设置为任意值?

我现在有10条这样的线在外部图像大小调整方面具有相对的灵活性但是更愿意拥有类似的东西

.imagewidthpx img { width: {{{1}}}; }

我不知道如何与common.css动态交互,或者即使这是可行的,我真的需要通过调整大小来嵌入外部图像。

由于

1 个答案:

答案 0 :(得分:6)

这样的事可能有用......

在MediaWiki:Commmon.css中添加:

.externalimage-holder {
    position: relative;
}
.externalimage-holder img {
    width: 100%;
    height: auto;
}

然后设置模板模板:Sized-external-image,如下所示:

<div class="externalimage-holder" style="width:{{{sized-external-image|250px|https://upload.wikimedia.org/wikipedia/commons/thumb/0/08/%D0%A2%D1%80%D0%BE%D1%97%D1%86%D1%8C%D0%BA%D0%B8%D0%B9_%D0%BC%D0%BE%D0%BD%D0%B0%D1%81%D1%82%D0%B8%D1%80.jpg/1024px-%D0%A2%D1%80%D0%BE%D1%97%D1%86%D1%8C%D0%BA%D0%B8%D0%B9_%D0%BC%D0%BE%D0%BD%D0%B0%D1%81%D1%82%D0%B8%D1%80.jpg}}
}">{{{2}}}</div>

并将其称为:

{{1}}

不幸的是我现在无法测试,因为我在本地安装时遇到了一些困难。