呼び出しテンプレートのメタデータを含む meta.xsl があります。
<xsl:call-template name="og-type" />
テンプレートは meta.xsl にあります (すべてのページ用):
<xsl:template name="og-type">
<meta property="og:type" content="website"></meta>
</xsl:template>
問題は、このテンプレートをオーバーライドする方法です。Articles.xsl でオーバーライドされたテンプレートを使用する必要があります (これは記事ページ用です)。
<xsl:template name="og-type">
<meta property="og:type" content="article"></meta>
</xsl:template>
はい、テンプレートの最初のバリアントを Mainpage.xsl に入れることができますが、それがさらに 10 個のテンプレートになるとしたらどうでしょうか? エラーが発生します。これは、何も呼び出されないためです。