ну эта строчка один раз пишется, изначально выбрав подходящий стандарт. Насчёт пугливости, ну не знаю, просто привык писать как можно меньше кода, и простым методом.
XSLT может чем то интересен, но это как уже говорил для каждого своё, спорить у меня даже чёто нету желания, всё равно будет компромисс. Ну до ладно.
кстати вот ещё хотел спросить, допустим имеется у нас в строке УРЛ, некий параметр ну например site.ru?agr=1
как получить его значение внутри xsl шаблоне?
в нативном шаблоне можно получить так
$_GET['agr'] а в xsl есть подобная возможность, или нужно через динамическую страницу передавать значение?
в динамической странице у меня имеется такое
if (to_int($_GET['agr']) > 0)
{
...
$external_propertys['agr'] = $_GET['agr'];
$external_propertys['apply_filter'] = true;
}
как я понимаю
$external_propertys['agr'] получает значение параметра и передаёт в xsl шаблон, а как его внутри шаблона получить?
смысл в том что нужно сделать условие, если присутствует значение данного параметра, сделать вывод нужного блока, иначе не отображать
както так
<xsl:if test="agr != 0">
тут выводим блок
</xsl:if>
сработает?