Не знаю, как в новой админке, а в старой обычно переопределяю
<xsl:template match="page|object" mode="form-modify">
<xsl:apply-templates select="properties/group" mode="form-modify" />
</xsl:template>
Например:
<xsl:template match="page[@type-id="82"]" mode="form-modify">
<xsl:apply-templates select="properties/group" mode="form-modify" />
</xsl:template>
Стандартные шаблоны найдете в файле /styles/skins/mac/data/form.modify.xsl
Подскажите по синтаксису. Как правильно записать логическое выражение "И". Что бы шаблон обрабатывался для определенного "object-type-id" и "Наименования поля".
<xsl:template match="object[@type-id = '138'] and field[@name = 'mtbase_city']" mode="form-modify">1</xsl:template>
Понятно то ошибка в "and", т.к. по отдельности условия отрабатывают.
<xsl:template match="object[@type-id = '138']//field[@name = 'mtbase_city']" mode="form-modify">1</xsl:template>
Я бы спросил, что именно вы хотите обрабатывать?
Если field - то вариант e.ioffe подходит.
Если object - то вариант должен быть такой:
<xsl:template match="object[@type-id = '138' and field/@name = 'mtbase_city']" mode="form-modify">1</xsl:template>
или такой
<xsl:template match="object[@type-id = '138'][field/@name = 'mtbase_city']" mode="form-modify">1</xsl:template>