Многократное использование содержания в шаблонах и библиотеках > Создание шаблона > Ссылки в шаблонах |
Страницу подготовил Дмитрий Точилкин, ComplexGroup
Чтобы создать в файле шаблона ссылку, используйте значок папки или значок Point-to-File (Указать файл) в инспекторе Property (Свойства).
Совет: Не вводите имя файла, на который хотите сослаться, вручную. Если вы напечатаете имя, возможно, ссылка не будет работать правильно.
Когда вы создаете файл шаблона, открывая существующую страницу и затем сохраняя эту страницу как шаблон, Dreamweaver гарантирует, что все ссылки на странице продолжают указывать на те же самые файлы, что и прежде. Так как шаблоны сохраняются в специальной папке, это означает, что путь для документозависимой ссылки изменяется, когда вы сохраняете страницу как шаблон. Не беспокойтесь об этом изменении при создании нового документа на основе того же шаблона и его сохранении: все документозависимые ссылки обновляются и продолжают указывать на нужные файлы.
Однако, если, добавляя новую документозависимую ссылку к файлу шаблона, вы вводите путь в текстовое поле Link (Ссылка) в инспекторе Property (Свойства), то можете по ошибке указать неправильный путь. Правильным будет путь, начинающийся от папки Templates (Шаблоны) и ведущий к документу, на который вы устанавливаете ссылку.
Избежать различных проблем можно, используя для выбора файла, на который указывает ссылка, значок папки или значок Point-to-File (Указать файл). Для получения дополнительной информации об использовании значка Point-to-File (Указать файл) см. "Связь документов с помощью значка Point-to-File".
В следующем примере встречается именно эта проблема. Предположим, что вы имеете
сайт, в пределах которого индивидуальные страницы каталога - gadgets.html, gewgaws.html,
и thingamajigs.html - созданы по шаблону Catalog_Page.dwt. Структура папки сайта
выглядит так, как показано на рисунке ниже.
Структура локального сайта
Предположим, вы хотите, чтобы каждая страница, созданная по шаблону, содержала ссылку, указывающую на файл anypage.html. Вы открываете шаблон Catalog_Page для добавления ссылки и выбираете элемент, которому хотите назначить ссылку. Но если вы введете в текстовое поле Link (Ссылка) в инспекторе Property (Свойства) просто contact.html, то столкнетесь с проблемой документозависимой ссылки: когда вы сохраните отредактированный шаблон, то документы, основанные на этом шаблоне укажут на неверное положение Web-страницы, потому что ссылка в файле шаблона интерпретируется относительно папки Templates, а не относительно папки Catalog. Иными словами, ссылка в файле шаблона укажет на файл contact.html в папке Templates, вместо ../Catalog/contact.html. Когда Dreamweaver обновляет страницы, основанные на шаблоне, он изменяет документозависимые ссылки; для документов в папке Catalog ссылка из файла шаблона к ../Catalog/contact.html будет преобразована в contact.html, а ссылка на файл contact.html в самом файле шаблона будет преобразована в ../Templates/contact.html.
Если вы выбираете файл contact.html, используя значок папки или значок Point-to-File (Указать файл) вместо ввода его имени вручную, Dreamweaver автоматически обновит все документы, основанные на шаблоне, и воспользуется правильными относительными путями к файлу contact.html.
Замечание: Иногда нельзя использовать значок папки или значок Point-to-File (Указать файл), тогда убедитесь, что путь введенный вручную, верен.