MediaWiki 1.26.2では、ページタイトルの一部を取得して#ifexist文で使用するにはどうすればよいですか?MediaWikiのページタイトルの一部を取得するにはどうすればよいですか?
ページが存在するかどうかをユーザに警告する、MediaWikiの別の関連記事にリンクする必要があります。そのために私は次のようにしました:
私はARTICLE_NAME
というページがあります。それに関連付けられたページはNotes:ARTICLE_NAME
です。 "Notes:"は名前空間ではなく、ARTICLE_NAME
という文字列です。ポリシーの制約のため、Notesの名前空間を作成できません。 ARTICLE_NAMEページで
、次のコードは、ノートが存在するかどうかを確認するために行く:
{{#ifexist: Notes:{{PAGENAME}} | {{alert_box}} | }
をのでARTICLE_NAME
が、私は素敵なカスタムアラートボックス事実を強調し、それへのリンクを取得し、関連Notes:ARTICLE_NAME
ページaを持っている場合。
私は逆を試してみると私の問題が始まります。 Notes:ARTICLE_NAME
ページでは、ARTICLE_NAME
という名前のページがある場合、警告ボックスを表示するためのメモが必要です。予想通り{{PAGENAME}}
がNotes:ARTICLE_NAME
をもたらすため、コード
{{#ifexist: {{PAGENAME}} | {{alert_box}} | }
は何もしません。
{{PAGENAME}}
の代わりにそれを使用して#ifexist
コードで確認するにはどうすればいいですか?
こんにちは、返信に感謝を。あなたのコードを試してみるのに時間を費やしましたが、それを動作させる方法を見つけることができませんでした。しかし、私は別の解決策を取って代わり、ノート:ビットをページネームから削除することで終了しました。とにかくありがとう! –