Loading docs/manual/howto/ssi.xml +31 −20 Original line number Diff line number Diff line Loading @@ -431,30 +431,41 @@ modified?</title> the ``truth'' of a particular value. (A given string is true if it is nonempty.) For a full list of the comparison operators available to you, see the <module>mod_include</module> documentation.</p> documentation. Here are some examples of how one might use this construct.</p> <p>For example, if you wish to customize the text on your web page based on the time of day, you could use the following recipe, placed in the HTML page:</p> <p>In your configuration file, you could put the following line:</p> <example> BrowserMatchNoCase macintosh Mac<br /> BrowserMatchNoCase MSIE InternetExplorer </example> <p>This will set environment variables ``Mac'' and ``InternetExplorer'' to true, if the client is running Internet Explorer on a Macintosh.</p> <p>Then, in your SSI-enabled document, you might do the following:</p> <example> Good <!--#if expr="%{TIME_HOUR} >=12" --><br /> morning!<br /> <!--#if expr="${Mac} && ${InternetExplorer}" --><br /> Apologetic text goes here<br /> <!--#else --><br /> afternoon!<br /> <!--#endif --><br /> Cool JavaScript code goes here<br /> <!--#endif --> </example> <p>Not that I have anything against IE on Macs - I just struggled for a few hours last week trying to get some JavaScript working on IE on a Mac, when it was working everywhere else. The above was the interim workaround.</p> <p>Any other variable (either ones that you define, or normal environment variables) can be used in conditional statements. See <a href="../expr.html">Expressions in Apache HTTP Server</a> for more information on the expression evaluation engine.</p> <p>With Apache's ability to set environment variables with the With Apache's ability to set environment variables with the <code>SetEnvIf</code> directives, and other related directives, this functionality can let you do a wide variety of dynamic content on the server side without resorting a full web application.</p> this functionality can let you do some pretty involved dynamic stuff without ever resorting to CGI.</p> </section> </section> Loading Loading
docs/manual/howto/ssi.xml +31 −20 Original line number Diff line number Diff line Loading @@ -431,30 +431,41 @@ modified?</title> the ``truth'' of a particular value. (A given string is true if it is nonempty.) For a full list of the comparison operators available to you, see the <module>mod_include</module> documentation.</p> documentation. Here are some examples of how one might use this construct.</p> <p>For example, if you wish to customize the text on your web page based on the time of day, you could use the following recipe, placed in the HTML page:</p> <p>In your configuration file, you could put the following line:</p> <example> BrowserMatchNoCase macintosh Mac<br /> BrowserMatchNoCase MSIE InternetExplorer </example> <p>This will set environment variables ``Mac'' and ``InternetExplorer'' to true, if the client is running Internet Explorer on a Macintosh.</p> <p>Then, in your SSI-enabled document, you might do the following:</p> <example> Good <!--#if expr="%{TIME_HOUR} >=12" --><br /> morning!<br /> <!--#if expr="${Mac} && ${InternetExplorer}" --><br /> Apologetic text goes here<br /> <!--#else --><br /> afternoon!<br /> <!--#endif --><br /> Cool JavaScript code goes here<br /> <!--#endif --> </example> <p>Not that I have anything against IE on Macs - I just struggled for a few hours last week trying to get some JavaScript working on IE on a Mac, when it was working everywhere else. The above was the interim workaround.</p> <p>Any other variable (either ones that you define, or normal environment variables) can be used in conditional statements. See <a href="../expr.html">Expressions in Apache HTTP Server</a> for more information on the expression evaluation engine.</p> <p>With Apache's ability to set environment variables with the With Apache's ability to set environment variables with the <code>SetEnvIf</code> directives, and other related directives, this functionality can let you do a wide variety of dynamic content on the server side without resorting a full web application.</p> this functionality can let you do some pretty involved dynamic stuff without ever resorting to CGI.</p> </section> </section> Loading