<xsl:call-template
name = "mini-photo-2">
<xsl:with-param name="img" select="piv.pmg"/>
<xsl:with-param name="alt" select="alt"/>
</xsl:call-template>
clean-eip-attributes = "1"
удаляет только атрибуты Edit-in-place.exclude-result-prefixes
, надо исключить ненужные неймспейсы:<xsl:stylesheet version="1.0"
xmlns="http://www.w3.org/1999/xhtml"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:date="http://exslt.org/dates-and-times"
xmlns:udt="http://umi-cms.ru/2007/UData/templates"
xmlns:umi="http://www.umi-cms.ru/TR/umi"
exclude-result-prefixes="xsl date udt umi">
/templates/demodizzy/
далее в зависимости от типа шаблонизации:/templates/demodizzy/xslt/layouts/default.xsl
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0">
<xsl:template match="/" mode="layout">
<html>
<head>
...
<script src="/templates/demodizzy/js/script.js"></script>
<link rel="stylesheet" href="/templates/demodizzy/css/styles.css"/>
</head>
...
</html>
</xsl:template>
</xsl:stylesheet>
/templates/demodizzy/tpls/content/inner.tpl
<!DOCTYPE html>
<html>
<head>
...
<script src="/templates/demodizzy/js/script.js"></script>
<link rel="stylesheet" href="/templates/demodizzy/css/styles.css"/>
</head>
...
</html>
/templates/demodizzy/php/default.phtml
<?php /** @var umiTemplaterPHP $this */ ?>
<?php /** @var array $variables */ ?>
<?php
...
?>
<html>
<head>
...
<script src="/templates/demodizzy/js/script.js"></script>
<link rel="stylesheet" href="/templates/demodizzy/css/styles.css"/>
</head>
...
</html>
$someObjectId = 1253;
$objects = umiObjectsCollection::getInstance();
$bar = $objects->getObject($someObjectId);
$optioned = $bar->getValue('_');
$data = [];
foreach ($optioned as $item) {
$itemObject = $objects->getObject($item['rel']);
$data[] = array(
'objectId' => $item['rel'],
'name' => $itemObject->getName(),
'value' => $item['float'],
);
}
[
'int' => 1, // bigint(20)
'varchar' => null, // varchar(255)
'rel' => null, // int(10) - идентификатор объекта (umiObject)
'tree' => null, // int(10) - идентификатор страницы (umiHierarchyElement)
'float' => 0 // double
],
9.7. Клиент может изменять, добавлять или удалять любые файлы приобретенной программы (включая базу данных) в соответствие с Российским Законодательством об авторском праве. В этом случае Правообладатель не гарантирует бесперебойную работу программы и обновлений.
[debug]
enabled = "1"
show-backtrace = "1"
Warning: DOMDocument::load(): Specification mandate value for attribute checked in /umi/xsltTpls/default.xsl
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<!-- debug tools -->
<xsl:template match="*" mode="debug">
<textarea>
<xsl:copy-of select="*"/>
</textarea>
</xsl:template>
</xsl:stylesheet>
<xsl:include href="debug.xsl"/>
и использовать в любом xsl:apply-templates
добавляя mode="debug"
например так:<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="property">
<xsl:apply-templates select="value/option" mode="debug" />
</xsl:template>
</xsl:stylesheet>