手册:页脚
添加链接至注脚
MediaWiki版本: | ≥ 1.35 |
或者你一名是站点管理员,希望在LocalSettings.php 中添加它:
- ; 内部链接
$wgHooks['SkinAddFooterLinks'][] = function ( Skin $skin, string $key, array &$footerlinks ) {
if ( $key === 'places' ) {
$footerlinks['test'] = Html::rawElement( 'a', [
'href' => Title::newFromText(
$skin->msg( 'test-page' )->inContentLanguage()->text()
)->getFullURL()
], $skin->msg( 'test-desc' )->escaped() );
};
};
- 外部链接
$wgHooks['SkinAddFooterLinks'][] = function ( Skin $skin, string $key, array &$footerlinks ) {
if ( $key === 'places' ) {
$footerlinks['test'] = Html::rawElement( 'a',
[
'href' => 'https://www.example.org/wiki/Project:Imprint',
'rel' => 'noreferrer noopener' // not required, but recommended for security reasons
],
$skin->msg( 'test-desc' )->escaped() // test-desc is an i18n message of the text
);
};
};
In the above examples, test-page
and test-desc
are the keys for the system messages added via the code.
Do not forget to add the desired text to the pages MediaWiki:Test-page
and MediaWiki:Test-desc
, respectively, after you added the code for the extra footer links to the LocalSettings.php
file.
In JavaScript
Menus can be extended using
mw.util.addPortletLink('footer-links', 'link', 'link' )
Note for MediaWiki versions before 1.44.0
Prior to the 1.44.0 release, the mobile site by default hides any additional links via CSS. You can workaround this by adding the following rule to MediaWiki:Minerva.css.
ul.footer-places li {
display:inline !important;
}
Add text to the footer
MediaWiki版本: | ≥ 1.35 |
You can also add custom text through LocalSettings.php . Here is an example to add wikitext to the footer:
$wgHooks['SkinAddFooterLinks'][] = function ( Skin $skin, string $key, array &$footerlinks ) {
if ( $key === 'info' ) {
$footerlinks['tagline'] = $skin->msg( 'footer-tagline' )->parse();
}
};
This adds footer-tagline
as a key for the system message to be displayed in the footer.
After adding the code to LocalSettings.php
, please edit the MediaWiki:Footer-tagline
page to edit the newly-added footer text.
自定义内置项目
您还可以通过修改某些页面或参数自定义单个内置项目:
lastmod
- 编辑MediaWiki:Lastmodifiedat。如果启用了$wgMaxCredits 的话,也请编辑MediaWiki:Lastmodifiedatby。您也可以编辑MediaWiki:othercontribs,其显示其他贡献(6518)
credits
-
- 如果$wgMaxCredits非零,它将显示页面编辑器
- 就是设置
$wgMaxCredits = 10;
或任何其他数值
copyright
- edit MediaWiki:Copyright. The parameter $1 on that page is replaced with a link to the details of copyright for your wiki. In LocalSettings.php $wgRightsText for the link text and set either $wgRightsPage or $wgRightsUrl with the location of a wiki page or external URL.
privacy
- 这只是一个链接。编辑MediaWiki:Privacy来自定义链接显示的文本,编辑MediaWiki:Privacypage来自定义链接到哪个wiki页面。
about
- 这只是一个链接。编辑MediaWiki:Aboutsite来自定义链接显示的文本,编辑MediaWiki:Aboutpage来自定义链接到哪个wiki页面。
disclaimer
- 这只是一个链接。编辑MediaWiki:Disclaimers来自定义链接显示的文本,编辑MediaWiki:Disclaimerpage来自定义链接到哪个wiki页面。
tagline
- 目前不在注脚中使用 If you would like to add text to the footer, see #Add text to the footer.
要完全删除“隐私政策”、“关于”、“免责声明”链接,可以将链接文本替换为单破折号“-
”。
图片
- 参见$wgFooterIcons 。