Валиков Алексей Н.
Шрифт:
Результатом вызова:
будет текстовый узел "
Шаблон выведет задумчивое
Параметры могут быть использованы как в именованных, так и в неименованных шаблонах. Именованные шаблоны с параметрами ведут себя как самые настоящие функции — они могут вызываться с определенными параметрами вне зависимости от контекста, только чтобы выполнить какие-либо действия с переданными значениями. В случае обычных, неименованных шаблонов параметры могут предоставлять некую дополнительную информацию.
Представим себе описание меню в следующем формате:
Для того чтобы при обработке особым образом выделять текущую страницу, определим в шаблоне параметр
Результатом выполнения шаблона
будет фрагмент меню вида
Попробуем теперь обработать элементы
Результат будет получен в виде:
Этот фрагмент выходящего документа легко объяснить. Вследствие определения:
значением параметра