Post promemoria. Se si utilizza l’estensione Tags di Umbraco, e si vuole creare una lista con tutti i nodi a cui è stato attribuito un particolare tag,
è possibile creare una macro xslt, come nell’esempio seguente:
1: <ul>
2: <xsl:variable name="requestedTag" select="umbraco.library:Request('tag') "/>
3: <xsl:for-each select="tags:getContentsWithTags($requestedTag)/root/node">
4: <li>
5: <a href="{umbraco.library:NiceUrl(@id)}" title=""><xsl:value-of select="data [@alias='title']"/></a>
6: </li>
7: </xsl:for-each>
8: </ul>
Lo script xslt produce una lista di questo tipo:
- Titolo 1
- Titolo 2
- Titolo 3
Tramite umbraco.library:Request(‘tag’) viene recuperato il valore del parametro tag dalla query string e passato alla funzione getContentsWithTags.