2017-03-25 10 views
0

親ページから相対名{{/subpageName}}を使用してサブページを継承しようとすると、親ページには、実際には/subpageNameという名前のページへの赤いリンクが表示されます。 parentpageName/subpageNameの内容新しいMediaWikiのインストールで、サブページが認識されない

同様に、直接サブページにナビゲートすると、現在のページの親に自動的にリンクするサブヘッダーは常に表示されません(サブヘッダーは通常、ページ上部の#contentSub要素に表示されます)ページタイトルのすぐ下に)。

MediaWikiがフォワードスラッシュをディレクトリ構造の指標として認識していないようです。 MediaWikiのドキュメントは、サブページがデフォルトの動作であり、拡張子や特別な設定が必要ないことを示しています(https://meta.wikimedia.org/wiki/Help:Template#Relative_name_for_transcluded_page)。

私は、Windows 10にインストールされたBitnami 1.28 Turnkey MediaWikiパッケージを使用してMediaWiki 1.28を使用しています。キャッシュを消去し、すべてのMediaWiki拡張機能を無効にしました(サブページは機能しません)。

原因を知っている人はいますか?

+0

おそらく['$ wgNamespacesWithSubpages'](https://www.mediawiki.org/wiki/Manual:$wgNamespacesWithSubpages)が正しく設定されていませんか? – Tgr

+0

@Tgrはい!それだった、ありがとう!これを回答として投稿したいのなら、私はそれを選択します:) – equazcion

答えて

1

MediaWikiの名前空間のすべてがサブページに対応しているわけではありません(スラッシュが付いたタイトルを扱う必要があるため、AC/DCのウィキペディアのエントリが親ページとしてACにリンクする場合など)。 $wgNamespacesWithSubpagesを使用して、どのものを設定するかを設定できます。あなたは{{/subpageName}}がメインの名前空間で仕事をしたいのであれば、あなたはあなたのLocalSettings.php

$wgNamespacesWithSubpages[NS_MAIN] = true; 

を設定することができます。

+0

これは '$ wgNamespacesWithSubpages = [NS_TALK => true、NS_USER => true、NS_USER_TALK => true];' ... mediawikiにあります/htdocs/includes/DefaultSettings.php。ありがとう!! – equazcion

+0

いいえ、[LocalSettings](https://www.mediawiki.org/wiki/Manual:LocalSettings.php)を使用してください。 MediaWikiを更新するとDefaultSettingsが上書きされます(さらに、すべての単一の設定が含まれるため、変更した内容を追跡するのが難しくなります)。 – Tgr

+0

ああ。私はLocalSettings.phpの中にこれに関する既存の設定がないので、私は検索しました。私はそれがまだない場合は追加することができますね。 PS。私はまた、私の構文の違い(複数の名前空間を '=>'で1つのステートメントで指摘したいと思っていましたが)どちらかがうまくいくと思います。 – equazcion

関連する問題