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

Старый mweb

Модератор: [mweb team]

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

Сообщение DY Вт июл 24, 2001 18:17

Здравствуйте! У меня возникла проблема с использованием 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
DY
Прохожий
 
Сообщения: 7
Зарегистрирован: Ср май 09, 2001 0:01
Откуда: Moscow/Russia

Сообщение Pedagog Ср июл 25, 2001 10:28

Äà âðîäå-áû âñå ðàáîòàåò íîðìàëüíî è ïî òâîåé ñõåìå õîòü â êàêîì êàòàëîãå ôàéëû ëåæàò. Ïðîâåðü ïîáóêâåííî íåò ëè îðôîãðàôè÷åñêèõ îøèáîê. À ìîæåò òû <!--#set ... --> ïîñëå <!--#include ... --> íàïèñàë, òîãäà òî÷íî ðàáîòàòü íå áóäåò.
Pedagog
Прохожий
 
Сообщения: 38
Зарегистрирован: Ср июн 20, 2001 0:01

Сообщение buster Ср июл 25, 2001 10:48

В самом деле, не имеет значения, в каком каталоге лежат файлы. Обычно для «кусочков» отводится специальный каталог, например, ssi. Инструкция:

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

устанавливает переменную окружения с именем TITLE. Главное, чтобы она была инициализирована ДО того, как будет использована.
Аватара пользователя
buster
Старожил
 
Сообщения: 1262
Зарегистрирован: Сб мар 10, 2001 1:01
Откуда: Краснодар/Россия

Сообщение DY Ср июл 25, 2001 11:09

Раз нахождения файлов не зависит от каталога в котором они находятся, то в чём же проблема?
Вот так выглядела мой страница в самом начале
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
DY
Прохожий
 
Сообщения: 7
Зарегистрирован: Ср май 09, 2001 0:01
Откуда: Moscow/Russia


Вернуться в Архив

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 17

cron