我正在尝试将Twitter卡元数据添加到我的xslt的headeroverride标记中(在Sitekit中使用此标记),但是无法使其正常工作。
我需要以适当的格式在下面添加元数据。
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Test info">
<meta name="twitter:description" content="More info here">
<meta name="twitter:image" content="imageSourceHere.jpg">
到目前为止,我尝试单独添加一个标题覆盖标签作为测试,它确实覆盖了默认标题,但是如果添加其他内容,那么它不仅不起作用,而且也停止了标题覆盖。为什么这样?我必须在元数据的xsl版本中添加结束标记,这会阻止它显示吗?
我对此非常新手,因此将不胜感激,无休止地搜索了所有指针,但找不到解决方法。
<xsl:template match="Posts">
<headoverride>
<title>This is different</title>
<xsl:call-template name="social-meta" />
</headoverride>
<div class="SKPostDetails SKPostType{Post[1]/PostTypeID}">
<xsl:apply-templates select="Post"/>
</div>
</xsl:template>
<xsl:template name="social-meta">
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:title" content="Test info" />
<meta name="twitter:description" content="More info here" />
<meta name="twitter:image" content="imageSourceHere.jpg" />
</xsl:template>