跳转到内容
存档计划
通知
user-interface-preferences
中文
个人工具
创建账号
登录
搜索
打开主菜单
575
篇文章
存档计划
导航
首页
最近更改
随机页面
共笔茶馆
社群首页
管理员告示板
MediaWiki帮助
计划
沙盒
服务状态
外部搜索
置顶页面
未名残章
梗体中文
茶馆周报
MediaWiki使用笔记
湖言乱语(人造语言)
硬件数据库
友情链接
WordPress.com分馆
Minecraft基岩版开发Wiki
中文Minecraft Wiki
奇葩栖息地
AzureZeng's Wiki
MCG大图书馆
异世界百科
欢迎来到存档计划(Lake桑的存档馆)!
由于多起破坏,本站已限制匿名用户操作。注册或联系站长。
看看站长的
新皮肤Lakeus
。
欢迎加入Discord服务器:
W56rsgK
。
加入QQ频道:
存档计划编辑交流
。
我们搬迁到新域名啦:
lakeus.xyz
也来看看
WordPress.com分馆
。
点击
这里
查看梗体中文相关内容!
..-/-./-/../-/.-.././-../..-./.-./.-/--./--/./-./-
查看“使用笔记/杂项篇”的源代码
来自存档计划,Project Archive by Lakejason0
←
使用笔记/杂项篇
命名空间
页面
讨论
查看
阅读
查看源代码
查看历史
更多
刷新
工具
链入页面
相关更改
特殊页面
页面信息
变体
不转换
简体
繁體
大陆简体
香港繁體
澳門繁體
大马简体
新加坡简体
臺灣正體
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
== 修改扩展程序生成的HTML结构 == 如果你有基础的英文能力,那么把代码当作英文去读,就能找到生成HTML的地方。 比如扩展[[mw:Extension:AdminLinks|管理员链接]],自带的页面[[Special:AdminLinks]]实在是太丑了,我就想着写一个[[MediaWiki:Gadget-adminlinks.css|CSS]]和[[MediaWiki:Gadget-adminlinks.js|JS]]对其做一个彻底改造! 但是原本生成的页面一个class都没有写什么CSS啊……(直接按次序选择元素是不好的。) 所以我就想着,我让这个扩展生成的元素带上class,不就好做了!于是我就去几个php文件里面找了找,发现生成HTML的地方还算良心,有好几处是简单的字符串拼接。我就直接拼上去了class。 但是有一个class有点难啃,用了一个MediaWiki自带的LinkRenderer。生成链接的第三个参数是标签的HTML attribute,我就这么改了。以下代码是旧版的,新版只需要按照类似的方法把makeKnownLink等方法的第三个参数塞上一个代表HTML attribute的array就行。 <syntaxhighlight lang="php" line start="137" highlight="18-19"> /** * Helper function for backward compatibility. * * @param LinkTarget|Title $title * @param string|null $msg Must be HTML escaped already * @param array $attrs * @param array $params Query parameters * @return string */ public static function makeLink( $title, $msg = null, $attrs = array(), $params = array() ) { $linkRenderer = MediaWikiServices::getInstance()->getLinkRenderer(); if ( $msg !== null ) { $html = new HtmlArmor( $msg ); } else { // null $html = $msg; } $attrs['class'] = 'adminlinks adminlinks-' . $title; return $linkRenderer->makeKnownLink( $title, $html, $attrs, $params ); } </syntaxhighlight> 事情瞬间好了起来,我写了一些CSS和JS之后,这个特殊页面就能和Fandom的管理员控制面板相媲美了,真棒! 我修改的也包括[[mw:Extension:SimpleBlogPage|SimpleBlogPage]]的一些结构。
返回
使用笔记/杂项篇
。
Cookie帮助我们提供我们的服务。通过使用我们的服务,您同意我们使用cookie。
更多信息
确定