Используем полученную информацию, чтобы справится с примером: "Изменить стандартное поле ввода для всех полей типа Дата в редактировании модуля Новости".
-
Заходим в редактирование какой-нибудь новости (например, http://localhost/admin/news/edit/22977/) и видим, что поле "Дата публикации" отображается стандартным тегом input
-
Мы можем посмотреть XML, из которого генерируется эта страница, набрав http://localhost/admin/news/edit/22977.xml. В нем легко обнаружить тег field с нужным нам названием и посмотреть, как он устроен.
-
Создадим файл ~/styles/skins/mac/data/modules/news/form.modify.custom.xsl следующего содержания:
<?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xlink="http://www.w3.org/TR/xlink"> <xsl:template match="field[@type = 'date']" mode="form-modify"> <div> <label for="{@name}"><xsl:value-of select="@title" /></label> <input type="text" name="{@input_name}" value="{.}" id="{@name}" style="border: red 1px solid;" /> </div> </xsl:template> </xsl:stylesheet>
-
Зайдите снова на страницу редактирования и увидите, что поля типа Дата теперь обведены красным