2016-12-23 46 views
0

Я включил SSILegacyExprParser внутри каталога, и это работает .... однако. Я пытаюсь понять правильное синтаксис, не используя обратно совместимый Legacy Parser.Apache 2.4+ Условный синтаксис SSI

я это написал старый путь до Apache 2.4

<!--#if expr="$lftNav = On && $rtNav = Off"--> 
    link to files here 
<!--#endif--> 

И я переписал его к этому

<!--#if expr="v('lftNav') = 'On' && v('rtNav') = 'Off'"--> 
    link to files here 
<!--#endif--> 

Однако я не могу показаться, чтобы получить это работало правильно. Правильно ли я синтаксис? Может ли кто-нибудь указать мне пример страницы? Документация для Apache 2.4 на самом деле не помогает мне.

ответ

1

Хорошо ... Я понял свою проблему. Я должен был переписать его таким образом, чтобы заставить его работать в Apache 2.4

<!--#set var="lftNav" value="On"--> 
<!--#set var="rtNav" value="Off"--> 

<!--#if expr="(v('lftNav') = 'On') && (v('rtNav') = 'Off')"--> 
    link to files here 
<!--#endif--> 

В случае, если кто-то еще возникли проблемы. Я был в правильном шаре ..... Мне просто нужно было окружить каждое выражение в()

 Смежные вопросы

  • Нет связанных вопросов^_^