Здравствуйте!
Я в недоумении, почему не срабатывает if test в файле object-view.xsl ?...
<xsl:template match="udata" mode="object-view">
<xsl:if test=".//property[@name = 'photo']/value">
<a href="#" title="{$document-title}" class="thumbnail">
<img alt="{$altimg}" src="http://{$domain}{$titlephoto2}"/>
</a>
</xsl:if>
</xsl:template>
получается так, что если картинка к объекту @name = 'photo' не загружена - то всё равно выводятся <a> и <img> со всеми своим атрибутами.
Может попробовать поиграться с конструкцией? test=".//property[@name = 'photo']/value !='' "