Помогите плиз. Проблема. Есть меню вставляется при помощи SSI на страницу, при переходе в какой-нить раздел нужно чтоб линк на этот раздел становился обычным текстом (без гиперссылки) и менял цвет.
<!--#if expr="$DOCUMENT_URI!=/^\/index.html/" -->
<a href="/">Первая страница</a><br>
<!--#endif -->
<!--#if expr="$DOCUMENT_URI!=/\/about\/index.html/" -->
<a href="/about/">О нас</a><br>
<!--#endif -->
<!--#if expr="$DOCUMENT_URI!=/\/done\/index.html/" -->
<a href="/done/">Наши работы</a><br>
<!--#endif -->
Я прочитал что этот код это делает, но не могу разобрать как...
Вопрос По SsiПроблема с меню
Автор Rockmen, 21.12.2005, 01:10
#2
Отправлено 21.12.2005, 01:40:11
вот вам два варианта
1.
<!--#if expr="$DOCUMENT_URI=/\ru/company\//" -->
<font>О компании</font>
<a href="/ru/quality">Гарантии качества</a>
<a href="/ru/partners">Наши партнеры</a>
<!--#elif expr="$DOCUMENT_URI=/\ru/quality\//" -->
<a href="/ru/company">О компании</a>
<font>Гарантии качества</font>
<a href="/ru/partners">Наши партнеры</a>
<!--#elif expr="$DOCUMENT_URI=/\ru/partners\//" -->
<a href="/ru/company">О компании</a>
<a href="/ru/quality">Гарантии качества</a>
<font>Наши партнеры</font>
<!--#else -->
<a href="/ru/company">О компании</a>
<a href="/ru/quality">Гарантии качества</a>
<a href="/ru/partners">Наши партнеры</a>
<!--#endif -->
2.
<!--#if expr="$DOCUMENT_NAME=index.html" -->
<font>Общая информация о компании</font>
<a href="events.html">Ключевые события</a>
<a href="projects.html">Основные проекты</a>
<a href="news.html">Наши новости</a>
<a href="contacts.html">Наши координаты</a>
<!--#elif expr="$DOCUMENT_NAME=events.html" -->
<a href="index.html">Общая информация о компании</a>
<font>Ключевые события</font>
<a href="projects.html">Основные проекты</a>
<a href="news.html">Наши новости</a>
<a href="contacts.html">Наши координаты</a>
<!--#endif -->
1.
<!--#if expr="$DOCUMENT_URI=/\ru/company\//" -->
<font>О компании</font>
<a href="/ru/quality">Гарантии качества</a>
<a href="/ru/partners">Наши партнеры</a>
<!--#elif expr="$DOCUMENT_URI=/\ru/quality\//" -->
<a href="/ru/company">О компании</a>
<font>Гарантии качества</font>
<a href="/ru/partners">Наши партнеры</a>
<!--#elif expr="$DOCUMENT_URI=/\ru/partners\//" -->
<a href="/ru/company">О компании</a>
<a href="/ru/quality">Гарантии качества</a>
<font>Наши партнеры</font>
<!--#else -->
<a href="/ru/company">О компании</a>
<a href="/ru/quality">Гарантии качества</a>
<a href="/ru/partners">Наши партнеры</a>
<!--#endif -->
2.
<!--#if expr="$DOCUMENT_NAME=index.html" -->
<font>Общая информация о компании</font>
<a href="events.html">Ключевые события</a>
<a href="projects.html">Основные проекты</a>
<a href="news.html">Наши новости</a>
<a href="contacts.html">Наши координаты</a>
<!--#elif expr="$DOCUMENT_NAME=events.html" -->
<a href="index.html">Общая информация о компании</a>
<font>Ключевые события</font>
<a href="projects.html">Основные проекты</a>
<a href="news.html">Наши новости</a>
<a href="contacts.html">Наши координаты</a>
<!--#endif -->
#3
Отправлено 21.12.2005, 01:50:45
Вечный "if else endif". Заменяй имена файлов и папок своими и усе.
Если подробно, то строка
<!--#if expr="$DOCUMENT_URI!=/^\/index.html/" -->
в переводе на человеческий звучит как
если $DOCUMENT_URI не равен /index.html
и дальше выводятся строки до <!--#endif --> или до <!--#else -->
А чтобы ссылка не пропадала, а просто переставала быть ссылкой сделай так:
<!--#if expr="$DOCUMENT_URI!=/^\/index.html/" -->
<a href="/">Первая страница</a><br>
<!--#else -->
<span class="notlink">Первая страница</span><br>
<!--#endif -->
А ПХП никак? только ССИ?
Если подробно, то строка
<!--#if expr="$DOCUMENT_URI!=/^\/index.html/" -->
в переводе на человеческий звучит как
если $DOCUMENT_URI не равен /index.html
и дальше выводятся строки до <!--#endif --> или до <!--#else -->
А чтобы ссылка не пропадала, а просто переставала быть ссылкой сделай так:
<!--#if expr="$DOCUMENT_URI!=/^\/index.html/" -->
<a href="/">Первая страница</a><br>
<!--#else -->
<span class="notlink">Первая страница</span><br>
<!--#endif -->
А ПХП никак? только ССИ?
Сообщение отредактировал Manch: 21.12.2005, 01:53:35
Количество пользователей, читающих эту тему: 1
пользователей: 0, неизвестных прохожих: 1, скрытых пользователей: 0