Php 是否可以在MediaWiki中使用自定义类别命名空间?
我目前正在为我和我的一个朋友建立一个Wiki,目的是建立一个集中的协作音乐系统,包括标签、歌词、连接等 歌曲、专辑、口译等的分类在这里非常有用(我们不想错过它们),但我们一直面临着越来越长的内部链接和可读性下降的问题,因为我们必须在每首歌曲后面加上“(song)”后缀,在每一张专辑后面加上“(album)”这是因为歌曲、专辑和口译之间存在歧义,比如一首歌与专辑同名 我也偶然发现了,但这并不能解决模棱两可的问题。这同样适用于所有可用的扩展 我想做的是创建一个新的名称空间(例如“Album”),这样就可以去掉后缀。我知道如何添加名称空间等,如前所述,但我没有找到任何关于让它们表现为类别的信息,我。E将Php 是否可以在MediaWiki中使用自定义类别命名空间?,php,namespaces,mediawiki,categories,Php,Namespaces,Mediawiki,Categories,我目前正在为我和我的一个朋友建立一个Wiki,目的是建立一个集中的协作音乐系统,包括标签、歌词、连接等 歌曲、专辑、口译等的分类在这里非常有用(我们不想错过它们),但我们一直面临着越来越长的内部链接和可读性下降的问题,因为我们必须在每首歌曲后面加上“(song)”后缀,在每一张专辑后面加上“(album)”这是因为歌曲、专辑和口译之间存在歧义,比如一首歌与专辑同名 我也偶然发现了,但这并不能解决模棱两可的问题。这同样适用于所有可用的扩展 我想做的是创建一个新的名称空间(例如“Album”),这样
[[Album:Whather]]
放在一个页面的末尾歌曲:Whather
会将歌曲包含在类别专辑:Whather
中,如果我想输出没有前缀的类别链接,我会键入[[Album:Whather | whather]
有人知道如何添加自定义名称空间“派生”自上述类别名称空间吗?任何帮助都将不胜感激。提前谢谢。也许我没有完全理解你,因为我觉得这是一种过于复杂的做事方式。为什么不简单地使用模板呢 您可以有一个名为“Album”(或“Albumcat”或类似名称)的模板,其外观如下:
<includeonly>[[Category:Album:{{{1}}}]]</includeonly>
…这篇文章将被归类为“专辑:城市赞美诗”也许我没有完全理解你,因为这听起来像是一种过于复杂的做事方式。为什么不简单地使用模板呢 您可以有一个名为“Album”(或“Albumcat”或类似名称)的模板,其外观如下:
<includeonly>[[Category:Album:{{{1}}}]]</includeonly>
…文章将被归类为“专辑:城市赞美诗”。谢谢你的回复。我稍后将使用模板。我的问题仍然是艺术家、专辑和歌曲同名。自定义名称空间可以做到这一点,而不需要相应的后缀,如
。。。(歌曲)
,但我失去了按它们分类的能力。在答案中加上类别名称的前缀会使链接名称变得更长,这意味着在搜索时键入链接会有一些开销(我知道,MediaWiki搜索工具非常糟糕,但我不能使用相应的扩展名)。我将在原始问题中添加一些关于子页面的想法。由于没有其他想法,我在悬赏到期之前授予您答案。无论如何,谢谢。谢谢:-)只是想看看是否有什么事情要做-你如何想象你的最终类别?“Category:Album Something”、“Category:Something(Album)”,或者您只是希望有多个类别名称空间,不仅用于开始分类,还用于查看-“Album:Something”,这将是一个类别页面?目前我有一些普通页面,如Bla(Song)
,Bla(Album)
和类别页面,如类别:Bla(艺术家)
,类别:Jazz(流派)
等。我想我会尝试将类别名称空间重命名为C:
,追加Genre:
等,最后是实际的标题,如C:Artist:where
。也许我甚至应该缩写成C:A:whicher
。我仍然需要将相册移动到类别名称空间。我们已经在使用wiki了,稍后我会在测试系统上尝试。另一件事是:两首歌有相同的标题,但内容不同,艺术家不同等等。为了消除歧义,我想到了子页面,比如歌曲:which/Artist One
。相册也是如此。谢谢你的回复。我稍后将使用模板。我的问题仍然是艺术家、专辑和歌曲同名。自定义名称空间可以做到这一点,而不需要相应的后缀,如。。。(歌曲)
,但我失去了按它们分类的能力。在答案中加上类别名称的前缀会使链接名称变得更长,这意味着在搜索时键入链接会有一些开销(我知道,MediaWiki搜索工具非常糟糕,但我不能使用相应的扩展名)。我将在原始问题中添加一些关于子页面的想法。由于没有其他想法,我在悬赏到期之前授予您答案。无论如何,谢谢。谢谢:-)只是想看看是否有什么事情要做-你如何想象你的最终类别?“Category:Album Something”、“Category:Something(Album)”,或者您只是希望有多个类别名称空间,不仅用于开始分类,还用于查看-“Album:Something”,这将是一个类别页面?目前我有一些普通页面,如Bla(Song)
,Bla(Album)
和类别页面,如类别:Bla(艺术家)
,类别:Jazz(流派)
等。我想我会尝试将类别名称空间重命名为C:
,追加Genre:
等,最后是实际的标题,如C:Artist:where
。也许我甚至应该缩写成C:A:whicher
。我仍然需要将相册移动到类别名称空间。我们已经在使用wiki了,稍后我会在测试系统上尝试。另一件事是:两首歌有相同的标题,但内容不同,艺术家不同等等。为了消除歧义,我想到了子页面,比如歌曲:which/Artist One
。相册也是如此。