Forum Webscript.Ru
Дизайн и Верстка => Всё о Html => Тема начата: five от 12 Сентября 2001, 12:32:39
-
есть три файла (header.html, menu.html, footer.html) лежат они в корне....
в index.html идет вызоз:
...
в файле header.html есть вызов для файла menu.html :
Вопрос в том, почему не вызывается menu.html, если мы находимся в любом каталоге отличном от / (корня) ?
-
Потому что инструкция
подразумевает, что файл находится в том же каталоге откуда его вызывают.
Надо писать так:
, если не работает, то
-
Originally posted by NAS
Потому что инструкция
подразумевает, что файл находится в том же каталоге откуда его вызывают.
Надо писать так:
, если не работает, то
[/B]
чего-то не пойму я, может я не так объяснил...
вот смотри:
/www/htdocs/header.html - файл menu.html вызывается нормально
/www/htdocs/auto - файл menu.html уже не вызывается, хотя вызов в header.html стоит как
-
Понял.
Вложенные включения не обрабатываются.
-
Originally posted by NAS
Понял.
Вложенные включения не обрабатываются.
В каком смысле?
-
Originally posted by NAS
Понял.
Вложенные включения не обрабатываются.
погоди, как это не обрабатываються, а что у меня сейчас, не вложенные включения разве?
-
include не работает в том файле, который включают.
-
Originally posted by NAS
include не работает в том файле, который включают.
Не знаю как у тебя, а у меня работает! :cool:
-
Originally posted by NAS
Понял.
Вложенные включения не обрабатываются.
Нет обрабатываются, только в том случае, если данный файл интерпретируется сервером как SSI-файл.
Т.е. если сервер обрабатывает файлы с расширением html (что по-большому счету неправильно) как ssi-файлы, тогда все эти вложения будут работать (у меня на Apache (под Вынью и Никсами) все работало).
Насчет IIS ничего сказать не могу, но по-моему там такая фича не работает (хотя я могу и ошибаться).
-
2five
Originally posted by five
есть три файла (header.html, menu.html, footer.html) лежат они в корне....
Вопрос в том, почему не вызывается menu.html, если мы находимся в любом каталоге отличном от / (корня) ?
Что за сервер? Где хостишься?
-
Originally posted by MadDog
2five
Что за сервер? Где хостишься?
да я у себя на машине это пытаюсь сделать:
Apache, Win2K
-
Originally posted by five
да я у себя на машине это пытаюсь сделать:
Apache, Win2K
Ага, а Апач как настраивал? Попробуй вместо расширения html использовать shtml.
-
Originally posted by MadDog
Ага, а Апач как настраивал? Попробуй вместо расширения html использовать shtml.
тааак...был не прав, все нормально работает, если все пихать в html файлы, но если вызов header.html идет из PHP, то не инклюдит menu.html
...странно, буду разбираться....
всем спасибо, извените, что побеспокоил...