VITRAGE: Примеры
· 1. "Распорки"
· 2. Изображения
· 3. "Колонтитулы"
· 4. Ссылки
· 5. Многоязычные сайты
· 6. Организация меню
· 7. Однотипные элементы
· 8. Формы и их обработка
· 9. Случайные операции
· 10. Циклы
· 11. "Ленты" данных
· 12. Внешние скрипты
· 13. Работа с файлами
· 14. "Бесконечный копирайт"
 
Практика
· Немного о стилях парсинга
· Примеры использования
· Работающие сайты
· Хостинги
· Вопросы и ответы
· Задать вопрос
· E-mail
 
Теория
· Компиляция и установка
· Идеология VITRAGE
· Оптимизация HTML
· Создание виртуальных хостов
· Создание структуры доменов
· Ваш собственный язык гипертекстовой разметки
 
О модуле
· Что такое VITRAGE
· История модуля
· Загрузить модуль
· Документация целиком
· Загрузить документацию в формате MS Word
· Слово автора
· English version
 
Технология VITRAGE
Один из витражей города Иркутска
Исходный код
· VHTML-код этой страницы (в новом окне)
· VHTML-код файла vitrage (в новом окне)
 
· Пример 14. "Бесконечный копирайт"

Многие разработчики помещают в исходный код HTML-страницы в качестве комментария сведения о себе, обычно выглядящие следующим образом:

<!-- Copyright (с) 2001-2002 SibWeb -->

Если такая запись делается вручную, ее необходимо обновлять из года в год, заменяя второй год в комментарии на вновь наступивший. Стремясь автоматизировать при помощи VITRAGE все, что только возможно, приведем в качестве примера описание тэга, автоматически формирующего такой "копирайт". В качестве параметра тэг будет принимать информацию о первом годе (очевидно, что он не будет изменяться), а выводить он будет корректно сформированную строку, проверяя при этом совпадение первого года и текущего.

<copyright year="2001">
<%vitrage% %time%="%Y">
<%vitrage% current="-$%time%$">
<%emptyd% current="-$year$">
$%lt%$!-- Copyright $year$$current$ (c) SibWeb --$%gt%$
</copyright>

Указывая в качестве значения атрибута year текущий год, мы получим надпись

<!-- Copyright (с) 2002 SibWeb -->

В том случае, если текущий год не совпадает с первым, в надписи будет отображен интервал, например:

<!-- Copyright (с) 2001-2002 SibWeb -->