Richie писал(а):
Правильно?
Да.
Richie писал(а):
А где и как сделать проверку на заполнение чекбокса при выборе шаблона?
Вам их нужно отдельно выводить, вначале заполненные а потом незаполненные, или вперемешку, но с разными шаблонами?
Если отдельно, то вместо
<xsl:apply-templates select="blocks/items/item[item_status=1]"/>
пишите два условия
<xsl:apply-templates select="blocks/items/item[item_status=1 and условие на включенный чекбокс]"/>
и
<xsl:apply-templates select="blocks/items/item[item_status=1 and условие на отключенный чекбокс]"/>
Если же вперемешку, то нужно действовать иначе, а именно, оставить один теплэйт (про mode забываем) и в нем написать условие:
<xsl:template match="blocks/items/item">
<xsl:choose>
<xsl:when test="Условие проверки чекбокса">
Вариант вывода 1
</xsl:when>
<xsl:otherwise>
Вариант вывода 2
</xsl:otherwise>
</xsl:choose>
</xsl:template>