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

Материал из Umicms
Перейти к:навигация, поиск
Строка 16: Строка 16:
 
</source>
 
</source>
  
===Используя встроенный в систему режим дебага===
+
===Используя встроенный в систему режим отладки===
 
Также, дебажить XSLT удобно с включенным режимом дебага (включить его можно в файле config.ini -> секция debug). При таком подходе система сама сообщит, в каком файле проблема. Может получиться так, что проблема появляется до передачи данных в файл, тогда необходимо последовательно проверять схему работы данного участка кода.
 
Также, дебажить XSLT удобно с включенным режимом дебага (включить его можно в файле config.ini -> секция debug). При таком подходе система сама сообщит, в каком файле проблема. Может получиться так, что проблема появляется до передачи данных в файл, тогда необходимо последовательно проверять схему работы данного участка кода.
  

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

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


Задача

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

Решение

Используя XSLT шаблонизатор, порой, не сразу удается найти файл, который отвечает за тот или иной блок на сайте.

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

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

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

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

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

Результат

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