Как дебажить XSLT — различия между версиями

Материал из Umicms
Перейти к:навигация, поиск
Строка 6: Строка 6:
  
 
===Решение===
 
===Решение===
Используя XSLT шаблонизатор, порой, не сразу удается найти файл, который отвечает за тот или иной блок на сайте.
+
 
  
 
===С помощью вывода значения переменной===
 
===С помощью вывода значения переменной===

Версия 08:19, 1 октября 2019

Актуально для версии 20


Задача

Разобраться, каким образом можно дебажить XSLT.

Решение

С помощью вывода значения переменной

Для выведения переменной можно воспользоваться следующей конструкцией, где в select необходимо указать переменную, которую хотим вывести на экран:

<p>
 <xsl:value-of select=" " />
</p>

Используя встроенный в систему режим отладки

Также, дебажить XSLT удобно с включенным режимом дебага (включить его можно в файле config.ini -> секция debug). При таком подходе система сама сообщит, в каком файле проблема. Может получиться так, что проблема появляется до передачи данных в файл, тогда необходимо последовательно проверять схему работы данного участка кода.

Результат

Как итог имеем четкое понимание того, в каком именно месте искать причину ошибки.