Гиперссылки
в шаблонах
Чтобы
вы лучше поняли, о чем вам хочет поведать автор, ниже приведена физическая структура
нашего сайта. Как и раньше, имена папок не имеют расширения, а имена файлов
— имеют. Эта структура приведена не полностью, чтобы не загромождать текст книги
и не запутывать вас, а ровно настолько, чтобы вы поняли.
<Корневая
папка сайта> default.htm HTMLs
archive.htm
Pics
NAVBAR
spacer.gif
Templates
main.dwt
Возьмем
страницу default.htm. Все гиперссылки, находящиеся на ней, даны относительно
файла default.htm. Например, гиперссылка, ссылающаяся на страницу списка проектов,
имеет следующий адрес:
HTMLs
/ Projects.htm
Проверьте
по вышеприведенной схеме — он правилен.
Теперь
мы создали на основе этой страницы шаблон Main.dwt. Как вы уже знаете, все шаблоны
сохраняются в специальной вложенной папке Templates корневой папки сайта, поэтому
гиперссылки, содержащиеся в этом шаблоне, по идее, должны "осиротеть".
Однако Dreamweaver автоматически скорректирует все ссылки, чтобы они указывали
на те же файлы. И ссылка, указывающая на страницу списка проектов, будет иметь
такой адрес:
../HTMLs/Projects.htm
При
создании страницы на основе этого шаблона (пусть это будет страница Archive.htm)
Dreamweaver опять же корректирует интернет-адреса всех гиперссылок. Таким образом,
наша многострадальная гиперссылка будет иметь вид:
Projects.htm
Проверьте
по вышеприведенной структуре сайта — она корректна.
Все
это справедливо не только для гиперссылок. Имена файлов графических изображений,
фильмов и прочих внедренных объектов корректируются точно так же. Dreamweaver
следит за тем, чтобы ни одна ссылка не стала "сиротой".
Конечно,
мы рассматривали только те гиперссылки, адреса которых задавались относительно
файла страницы. Гиперссылки с адресами, заданными относительно корневой папки
сайта, всегда останутся корректными, несмотря на любые перемещения между папками.
Из
этого следуют два важнейших правила, которые вам всегда следует соблюдать при
использовании шаблонов и интернет-адресов, заданных относительно файлов страницы.
- Если вы создаете
гиперссылку в обычной Web-странице, задавайте ее адрес относительно файла
этой страницы.
- Если вы создаете
гиперссылку в шаблоне, задавайте ее адрес относительно файла шаблона. Dreamweaver
автоматически выполнит преобразование адресов при создании страниц на основе
этого шаблона.
Содержание раздела