да,с этой логикой разобрался
<xsl:choose>
<xsl:when test="">
</xsl:when>
<xsl:otherwise>
</xsl:otherwise>
</xsl:choose>
она канечно проста. просто рядом ходил и не думал что прямо с <xsl:choose> и можно было начать здесь,то есть знаний мало по тегам которые открывают условие.. (и тому подобные ситуации)
как в html - любой документ нач с <html><head></head><body>...
а например
item_small_image!=''
не пойму до конца что означает !='' и какие есть еще варианты здесь (как-то так)
непонятно многое еще но успехи есть и это здорово
здорово что cms на smarty не выбрал
ощущаю гибкость с каждым разом все больше,особенно что с одним и те же даннымим можно творить что угодно используя разные шаблоны