[PHP] - Генерация страниц на основе шаблонов...
Здравствуйте.
Создавай сайт я наткнулся на такие вот грабли.
Мой сайт содержит разделы. Каждый раздел расположен в отдельной
папке относительно корня сайта. В каждом разделе (папки) есть свой
подраздел (подпапка). Структура у всех страниц одинаковая:
- вверху заголовок сайта
- слева менюха с баннерами
- справа содержание каждой страницы, т.е. контент.
На всех страницах остаются неизменными верхняя и левая части, а
меняется только левая. Вот я и подумал о том, что бы генерить
страницы. Положи в отдельную папку скрипт на РНР, в котором есть
HTML код для загрузки Шапки сайта с картинками, и скрипт для
загрузки меню сайта - левой части страницы.
В каждой папки, т.е. раздела есть файл index.php в котором я в
начале подключаю через include скрипт Шапки, потом скрипт Меню и
заполняю основную часть страницы контентом. В скриптах есть теги
<img> и в них прописан путь для загрузки картинок.
И тут наступают проблему. Если индексный файл положить в подпапку,
то уже не грузятся картинки, т.к. пути для них прописаны
относительно первого уровня папкок, а в других подпапок уже нет.
Как это можно вылечить ? И сделать, что бы скрипты для загрузки
Шапки и Меню можн было подключать к любым файлам index, где бы они не
находились ?
Помогите, плиз...
Привет!
В тегах img вместо src="images/img1.jpg" ставь src="/images/img1.jpg".
Тогда картинки будут всегда браться из одной и той же папки images,
находящейся в корне сайта.
Пашка
3 декабря 2004 г., 11:40:12, Feniks <csn@b*****.ua> wrote:
Номер выпуска : 285
Возраст листа : 326 (дней)
Количество подписчиков : 192
Адрес в архиве : http://subscribe.ru/archive/inet.webbuild.build/msg/274242
Получить правила : mailto:inet.webbuild.build-rules@subscribe.ru
Формат "дайджест" : mailto:inet.webbuild.build-digest@subscribe.ru
Формат "каждое письмо" : mailto:inet.webbuild.build-normal@subscribe.ru
Формат "читать с веба" : mailto:inet.webbuild.build-webonly@subscribe.ru
-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: inet.webbuild.build
Написать в лист: mailto:inet.webbuild.build-list@subscribe.ru
Отписаться: mailto:inet.webbuild.build--unsub@subscribe.ru?subject=inet.webbuild.build
http://subscribe.ru/ http://subscribe.ru/feedback