내 사이트의 마지막 노드에는 기사가 표시되는 곳이 있으며 누구나 자신의 태그를 가지고 있기 때문에 그 중 일부는 동일 할 수 있으므로 작업중인 태그의 매크로를 작성했습니다 (태그가 나열되어 있음). 사용자가보고있는 기사), 내 'Article'doctype에 Tag 데이터 유형을 사용했으며 해당 매크로가 올바르게 작동합니다. 하지만 동일한 태그가있는 기사를 나열하기 위해 매크로에 문제가있어이를 RelatedContent.xslt
이라고 부릅니다. 나는 내가이 문제를 이해하는 데 도움이 아무것도 발견하지 않았습니다(움 브라코) 관련 페이지를 태그별로 어떻게 나열 할 수 있습니까?
<xsl:template match="/">
<ul>
<xsl:for-each select="$currentPage/node [string(data [@alias='umbracoNaviHide']) != '1'] and (umbraco.library:Request('tag') = '' or contains(data [@alias = 'tags'], umbraco.library:Request('tag')))">
<li>
<a href="{umbraco.library:NiceUrl(@id)}">
<xsl:value-of select="@nodeName"/>
<xsl:value-of select="newsTitle"/>
</a>
</li>
</xsl:for-each>
</ul>
</xsl:template>
:
<xsl:template match="/">
<div class="tags">
<xsl:variable name="Factor" select="6 div Exslt.ExsltMath:max(tags:getAllTagsInGroup('default')/tags/tag/@nodesTagged)"/>
<xsl:for-each select="tags:getAllTagsInGroup('default')/tags/tag">
<a class="tag{round($Factor * @nodesTagged)}x" href="?tag={.}">
<xsl:value-of select="."/>
</a><br/>
</xsl:for-each>
</div>
</xsl:template>
그리고 RelatedContent.xslt의 코드이있다 : 여기에 작동 내가 Umbraco TV 자습서에있는 AllTags.xslt
의 코드는 그래서 어떻게하는지 깨닫지 못합니다. 나는 너에게 어떤 도움을 주실 것이다. 귀하의 조언에 감사드립니다.
(Umbraco 6.1.3)