Php 我是否可以将mediawiki配置为有一个右侧栏,用于解释主页的链接?

Php 我是否可以将mediawiki配置为有一个右侧栏,用于解释主页的链接?,php,navigation,content-management-system,mediawiki,wiki,Php,Navigation,Content Management System,Mediawiki,Wiki,我的问题在标题中有说明,但让我进一步解释 我的服务器上安装了Mediawiki 1.21.3。我想创建的页面只包含一段或两段。它们是气象术语的定义,与中的定义相同。他们有一个相当好的数据库,但不幸的是它只有英文。 我想做一些非常相似的事情,但有一个很大的不同。当您查看主页时,右侧将显示一个侧栏,其中包含主页的所有链接及其说明。诸如此类: | | main page | right side |left side wi

我的问题在标题中有说明,但让我进一步解释

我的服务器上安装了Mediawiki 1.21.3。我想创建的页面只包含一段或两段。它们是气象术语的定义,与中的定义相同。他们有一个相当好的数据库,但不幸的是它只有英文。 我想做一些非常相似的事情,但有一个很大的不同。当您查看主页时,右侧将显示一个侧栏,其中包含主页的所有链接及其说明。诸如此类:

|                   |         main page           |     right side
|left side with     |  .......<link 1>.........   |  link1:........
|navigation,        |  <link 2>................   |  link2:........
|and others         |  ........<link3>.........   |  ..............
|                   |  ........................   |  link3:........
在维基百科中,我不喜欢的是,当主页上有许多链接需要我遵循时,我需要在页面之间来回切换。我很乐意看到他们解释开头的链接


我能用Mediawiki做到这一点吗?如果没有,您是否知道其他适用于此目的的CMS。我总是可以自己用PHP编写,但如果已经有更好的东西存在,我会尝试一下。我不熟悉维基类软件,如果问题太简单,请原谅。谷歌没有任何有用的东西。谢谢。

您可以将链接组织成一个列表,并将其显示在右侧

您可以通过在页面上添加[[template:Swardfish]]来创建模板。在本例中,Swardfish是我正在创建的模板的名称。然后添加要包含在该模板页面中的自定义链接集。要在页面上嵌入模板,只需在希望模板出现的位置键入{{template:swardfish}}。 模板导航通常由指向其他wiki页面的链接组成。Mediawiki足够聪明,可以动态地将与您正在查看的同一页面相对应的链接类更改为“selflink”,这样您就可以在样式表中为selflink类创建唯一的样式

以上是从链接中引用的

这里有一个例子

创建一个新模板。最简单的方法是使用[[template:example]]保存页面。打开该模板并将内容放入其中。你可以把链接和描述放在这里。保存该页面,返回初始页面,并在其中靠近页眉放置{{template:example}}。对其进行样式设置,使其显示在右侧:Style=float:right或您希望的任何方式。省省吧,你就可以走了。这是我在大约5分钟内做的一个:


你的意思是像维基模板一样?这就是您要找的吗?您可以使用MediaWiki扩展来实现这一点。我不知道有任何现有的扩展可以完全满足您的需要,所以您必须编写我们自己的扩展。但是,当您将鼠标悬停在此处的链接上时,有一些扩展可以在弹出窗口中显示目标页面的预览;你至少可以用这些作为例子来说明如何做到这一点。这听起来很有希望。请你把这个贴出来作为回答接受它好吗?也许我没有正确地解释我自己。一个例子:正文中有苹果作为链接。我想在右边看到的是我们案例中链接的名称苹果和解释的第一段苹果是一种生长的水果。。。。。这些模板只会给我链接,如果我正确理解了你所指的文章。模板基本上是一个嵌入到另一个页面上的页面,你可以做任何你想做的,尽管你必须维护它。我会用一个例子更新我的帖子。我理解你的例子,但它似乎不是我想要的。页面和它的链接应该通过数据库中的一些引用连接起来,这样用户就可以说给我第N页的所有链接,并抓取他们自己的页面(如果它们存在的话)。这听起来并不复杂。问题是Mediawiki是否具有这样做的功能?