Я использую nginx для обслуживания своих статических страниц. Чтобы меню динамически меняло class="active"
на соответствующей странице я пытаюсь использовать переменные SSI. Итак, у меня есть это на самой странице:
<!--#set var="pageOn" value="floorCare" -->
а затем немного ниже:
<!--#include virtual="./includes/header.html" -->
Внутри файла header.html у меня есть:
foo: <!--# if expr="(${pageOn} = floorCare" -->class="active"<!--# endif -->
Насколько я понимаю (из того, что я прочитал сегодня), это должно сработать. Вместо этого я получаю:
foo: [произошла ошибка при обработке директивы] class = "active" [произошла ошибка при обработке директивы]
Я знаю, что сам SSI работает (в противном случае верхний / нижний колонтитул включен)
Что мне не хватает?
В expr=
стоимость.
Так должно быть: expr="${pageOn} = floorCare"
или expr="$pageOn = floorCare"
, круглые скобки не являются допустимым синтаксисом вне строки.