1
Шаблоны XSLT / Re:Inline вёрстка
« : 24 Января 2014, 17:01:10 »
А старый добрый трюк не делать пробелы и переводы строк только между последними элементами не работает?
В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.
<xsl:template match="/result[@method = 'category'][count(/result/parents/page) = 1]">
<div umi:element-id="{$document-page-id}" umi:field-name="descr" umi:empty="&empty-page-content;">
<xsl:value-of select=".//property[@name = 'descr']/value" disable-output-escaping="yes" />
</div>
<xsl:apply-templates select="document(concat('udata://custom/getCatalogObjects/', page/@id))/udata" />
</xsl:template>
public function getCatalogObjects($categoryId = false, $template = 'getCatalogObjects', $per_page = 12) {
self::initFilterList();
// Выясняем какая сортировка применена
$asc = (isset($_GET['asc']) && ($_GET['asc'] == "false")) ? 0 : 1;
$sort = isset($_GET['sort']) ? $_GET['sort'] : "h1";
$objects = self::getFilteredItems($this->FILTER_LIST, $categoryId, $per_page, $sort, $asc);
if($objects->length != 0) {
return self::parseTpl($objects, $template, $per_page);
} else {
return "Товары с указанными характеристиками не найдены.";
}
}
<xsl:apply-templates match="//property[@name ='recommended_items']/value"/>