テンプレートを表の個々の行として使用すると、2 番目の列の最初の単語を食べ続ける 1 つの場所を除いて、ほとんど完全に機能しているように見えますが、その理由はわかりません。
背景: 私は小さな MediaWiki を持っていますが、いくつかのナビゲーション リストが必要なだけの大きさで、ページの下部にサイトマップとしてまとめたいと考えています。
したがって、個々のページでは、テンプレート Template:Core_Links を使用します
'''[[Main Page]]''' || [[FAQ]] | [[Groups]] | [[Other Stuff]]
関連するページのヘッダーとして使用するために、Region_Links、Leadership_Links などを同じようにフォーマットしました。
次に、これを行う Template:Sitewide_Links があります。
{| class="wikitable"
|+ '''Site at a Glance'''
!Core pages
!More information
|-
| {{Core Links}}
|-
| {{Leadership Links}}
|-
| {{Unfinished Links}}
|-
| {{Good to Know Links}}
|-
| '''Webmaster''' || {{Webmaster}}
|}
小さなテンプレートの二重パイプが列の区切り記号として機能する、素敵なテーブルが得られます。それはうまくいきます。
真ん中の Template:Unfinished_Links を除いて。二重パイプに続く単語を実際にリンクしていません。これが問題になる可能性があります。
Template:Unfinished_Links のコードは次のとおりです。
'''[[Bad Portal]]''' || Add | Links | Like | This
そして、それ自体が含まれている場合、それらの単語はすべて、想定どおりに表示されます。
しかし、サイト全体のテーブル テンプレートの一部として含まれている場合、その行は次のようになります... (二重パイプが列の区切りであると仮定します)
'''[[Bad Portal]]''' || Links | Like | This
「Add」という単語と次のパイプを食べました。私はそれを別の単語に変更しようとし、余分なスペース、これを引き起こす小さな構文エラーを探しました。
私が見ることができる唯一の違いは、それらがまだリンクではないということですが、私が読んだ表のマークアップには、それが違いを生むはずだと示唆するものは何もありません。
一般的に、これは脆弱な解決策であることを私は知っています。答えは、「Wikipedia から Navbox をインポートするだけ」です。しかし、私はこれにかなり慣れていないので、必要になる可能性のあるすべての潜在的なデバッグや css や javascript の掘り下げにうんざりしています。もし私がこれや似たような仕事をすることができれば、私はしたい.