Страница 1 из 1

Для тех, кто считает, что знает SSI

СообщениеДобавлено: Вт июл 24, 2001 18:17
DY
Здравствуйте! У меня возникла проблема с использованием SSI, надеюсь, что найдутся люди, которые способны её разрешить. Итак.

Ситуация такова. Страница полностью построена на SSI, стартовая страница ( index.shtml ), помимо остальных строк, содержит такую:

<!--#set var="title" value="Заголовок страницы" -->

Есть папка "mainfiles/", в ней файл "header.shtml", в этом файле (внутри) указаны параметры

<TITLE> <!--#echo var="title" --> </TITLE> (т.е., как я понял, с расчётом на то, что данные параметр "title" находится в одном из файлов ЭТОГО каталога)

При запуске index.shtml вместо заголовка "Заголовок страницы" появляется "(none)".

Как я понял, что бы появлялся корректный заголовок, необходимо содержать файл "header.shtml" и "index.shtml" в одном каталоге, а
возможно ли в строке
<!--#echo var="title" --> указать ссылку на каталог "mainfiles/", что-то типа (грубо говоря)
<!--#echo var="title" src=mainfiles/header.shtml -->.
Если нет, то есть ли способы избежать того, что бы файлы index.shtml и header.shtml находились в одном каталоге?

------------------
DY

СообщениеДобавлено: Ср июл 25, 2001 10:28
Pedagog
Äà âðîäå-áû âñå ðàáîòàåò íîðìàëüíî è ïî òâîåé ñõåìå õîòü â êàêîì êàòàëîãå ôàéëû ëåæàò. Ïðîâåðü ïîáóêâåííî íåò ëè îðôîãðàôè÷åñêèõ îøèáîê. À ìîæåò òû <!--#set ... --> ïîñëå <!--#include ... --> íàïèñàë, òîãäà òî÷íî ðàáîòàòü íå áóäåò.

СообщениеДобавлено: Ср июл 25, 2001 10:48
buster
В самом деле, не имеет значения, в каком каталоге лежат файлы. Обычно для «кусочков» отводится специальный каталог, например, ssi. Инструкция:

<BLOCKQUOTE><font size="1" face="Verdana, Arial">code:</font><HR><pre>
<!--# set var="TITLE" value="Start page" -->
</pre><HR></BLOCKQUOTE>

устанавливает переменную окружения с именем TITLE. Главное, чтобы она была инициализирована ДО того, как будет использована.

СообщениеДобавлено: Ср июл 25, 2001 11:09
DY
Раз нахождения файлов не зависит от каталога в котором они находятся, то в чём же проблема?
Вот так выглядела мой страница в самом начале
index.shtml
<!--#include virtual="./mf/header.shtml" -->
<!--#include virtual="./mf/middle.shtml" -->
<!--#include virtual="./mf/footer.shtml" -->

<!--#set var="title" value="Главная" -->

<!--#set var="header_icon" value="main.gif" -->
<!--#set var="icon_alt" value="Главная страница" -->
А вот так выглядел
header.shtml
<HTML><HEAD>
<TITLE><!--#echo var="title" --></TITLE>
...
В этом случае содержимое страницы загружалось, а title и header_icon,icon_alt -НЕТ.
Я думаю, что возможно это из-за того, что я расположил строчки
<!--#include virtual="..." -->
<!--#set var="title" value="..." -->
<!--#set var="header_icon" value="..." -->
<!--#set var="icon_alt" value="..." -->
Не в правильном порядке, а имеет ли значение расположения этих строк на странице? Когда я поменял их местами, у меня получилось
<!--#set var="title" value="..." -->
<!--#set var="header_icon" value="..." -->
<!--#set var="icon_alt" value="..." -->
<!--#include virtual="..." -->

Теперь у меня ничего не загружается...

Что ж это всё-таки такое???



------------------
DY