Jhonny Опубликовано 5 июня, 2007 Жалоба Поделиться Опубликовано 5 июня, 2007 ;) ;) Люди помогите мучаюсь уже неделю с шаблонами. Дело в том, что у меня уже были странички написаны. Около 20 штук. В один прекрасный день мне понадобилось изменить меню. Узнав что в DreamWeafer есть такая замечательная вещь как шаблоны, я тут же принялся его осваивать. Вот тут то и началось. Делаю всё как в книге а получаю, кукан. Вот что говорит мне учебник ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- вайте преобразуем в новый вид страницу Projects.htm сайта Sample site 2. (Остальные страницы данного сайта преобразуются аналогично.) Для этого найдите соответствующий файл во вложенной папке HTMLs корневой папки второго сайта и скопируйте его во вложенную папку HTMLs нового сайта. Далее в панели Site откройте папку HTMLs сайта Sample site 3 и найдите страницу Projects.htm. Откройте ее в окне документа. Последующие наши действия будут зависеть от того, активизирована ли у вас панель Assets со списком шаблонов. Если она активизирована, применение шаблона к странице выполняется очень просто. Для этого выберите в списке шаблонов нужный и нажмите кнопку Apply в левом нижнем углу панели, либо вызовите контекстное или дополнительное меню и выберите пункт Apply, либо просто перетащите нужный шаблон из списка в окно документа. После этого на экране появится диалоговое окно Inconsistent Region Names Большую часть этого диалогового окна занимает список, состоящий из двух колонок: в левой отображаются имена изменяемых областей, имеющихся в открытой странице, а в правой — имена изменяемых областей шаблона, куда будет перемещено их содержимое. В нашем случае страница Projects.htm старого сайта не имеет изменяемых областей, поэтому в списке будет присутствовать только один значимый пункт — Document body (тело страницы). В правой колонке списка против этого пункта будет стоять надпись <Not Resolved>, обозначающая, что Dreamweaver не знает, куда поместить содержимое страницы. Под списком находится раскрывающийся список Move Content to New Region, в котором задается изменяемая область шаблона, куда будет перемещено содержимое страницы. Среди пунктов этого списка будут перечислены все изменяемые области шаблона. Если же вы выберете пункт Nowhere, содержимое страницы будет потеряно. Чтобы переместить содержимое всех изменяемых областей открытой страницы в какую-то одну, чье имя выбрано в списке Move Content to New Region, нажмите кнопку Use for All. Выделите единственный пункт списка и выберите в раскрывающемся списке Move Content to New Region нужную изменяемую область шаблона, в нашем случае Main. После чего нажмите кнопку ОК для перемещения в нее содержимого страницы или Cancel — для отказа от этого. Теперь преобразуем в новый вид страницу Links.htm сайта Sample site 2. Найдите ее в папке HTMLs корневой папки второго сайта, скопируйте его в папку HTMLs нового сайта и откройте в окне документа. Предположим теперь, что панель Assets у вас закрыта. Выберите пункт Apply Template to Page подменю Templates меню Modify. На экране появится диалоговое окно Select Template, похожее на окно Save as Template.Выберите нужный шаблон в списке Templates и нажмите кнопку ОК. После этого опять появится диалоговое окно Inconsistent Region Names (где вы будете должны выбрать изменяемую область, куда будет помещено содержимое страницы, и еще раз нажать кнопку ОК. Заметьте, что все параметры страниц Projects.htm и Links.htm (цвет фона, текста и гиперссылок) пропадут после применения к странице шаблона. Точнее, они не пропадут, а станут такими же, как у шаблона, поскольку параметры страниц задаются шаблоном и в отдельных страницах не могут быть изменены. Как видите, можно очень просто подогнать под один шаблон все существующие у вас Web-страницы. Скопируйте остальные страницы предыдущего (второго) сайта в третий (напомним, что все они содержатся во вложенной папке HTMLs корневой папки сайта) и переделайте их так же, как и страницы Projects.htm и Links.htm. После этого можно считать, что наш новый сайт почти готов. Но что, если страница, которую вы хотите "подогнать" под шаблон, уже основана на каком-то шаблоне? Да ничего сложного! Dreamweaver выполнит за вас львиную часть работы — вам же останется только указать ему, что куда распихивать. Когда вы применяете шаблон к странице, которая базируется на другом шаблоне, Dreamweaver сравнивает имена изменяемых областей этих двух шаблонов. Если у каких-то изменяемых областей, находящихся в разных шаблонах, эти имена равны, то содержимое одной области переносится в другую. Это может вам сильно помочь в том случае, если вы не слишком радикально меняете дизайн своего сайта. Для этого просто создайте в новом шаблоне изменяемые области с теми же именами, что и в старом, а остальное — как говорится, дело техники. Если же в старом шаблоне встретится изменяемая область, для которой Dreamweaver не найдет "достойной" пары в новом шаблоне, понадобится ваша помощь. В этом случае Dreamweaver выведет на экран диалоговое окно Inconsistent Region Names . Здесь вы должны будете выбрать изменяемую область нового шаблона, куда будет перемещено содержимое изменяемой области старого шаблона, не имеющей пары. После нажатия кнопки ОК все будет сделано в лучшем виде. ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ Делаю всё как написано в книге. Но содержимое всё рано переноситься из шаблона в страничку. Я и изменяемые области называл одинаково. И создавал страничку из шаблона. пытался изменить в шаблоне названия пунктов меню, а потом сохранить применив к страничкам.(при этом вообще ни чего не делает). нажимал Apply. Но всё время переносит шаблон в страничку. Подскажите плз в чём я опрофанился. ЗЫ: При создании странички из шаблона я пробывал вкл/выкл Update Page when Template Changes. Всё равно одно и тоже Ссылка на комментарий Поделиться на другие сайты Поделиться
MaDW Опубликовано 5 июня, 2007 Жалоба Поделиться Опубликовано 5 июня, 2007 Скорее всего у тебя только одна страница сделана на данном шаблоне. Переделай все остальные. Либо вручную "натяни" шаблон на страницу (в коде проствь опредлеление шаблона, запрет на его изменение на странице, и вставь редактируемые области(они должны называться так же как в шаблоне)) После этого внося изменения в шабло и сохраняя его дримувер будет тебе предлогать внести изменения во всте страницы сделанные на данном шаблоне. Ссылка на комментарий Поделиться на другие сайты Поделиться
Jhonny Опубликовано 5 июня, 2007 Автор Жалоба Поделиться Опубликовано 5 июня, 2007 Да я пока пытаюсь применить шаблон к одной странице. Я все имена изменяемых областей. сопоставлял именам в шаблоне. Я даже страницу создавал с шаблона. Потом изменял шаблон и сохранял. Он почему то делает вид что изменяет а в итоге страничка остаётся такой же. (там менюшка выскакивет Update Pages, и кнопка Done не нажимается ,только Close) Ссылка на комментарий Поделиться на другие сайты Поделиться
MaDW Опубликовано 5 июня, 2007 Жалоба Поделиться Опубликовано 5 июня, 2007 Страницу и шаблон в студию Или в ПМ ;) Ссылка на комментарий Поделиться на другие сайты Поделиться
Jhonny Опубликовано 5 июня, 2007 Автор Жалоба Поделиться Опубликовано 5 июня, 2007 я бы с радостью только не знаю как тут файл присоединить. А FAQ чего-то не пашет Ссылка на комментарий Поделиться на другие сайты Поделиться
Jhonny Опубликовано 6 июня, 2007 Автор Жалоба Поделиться Опубликовано 6 июня, 2007 может на мыло? а то тут активным пользователем надо быть, а я видимо пассивный Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти