6.1. The New Template File
<?xml version="1.0" encoding="utf-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US"> <head> <title> The New Template File %0</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link rel="StyleSheet" href="$(ROOT)/style.css" type="text/css" /> </head> <body> <table class="layout"> <tr> <td class="navbar"> <ifneq "$(FILENAME)" "index.html" "<a href="$(ROOT)/">Main</a>" "<b>Main</b>" /> <br /> <ifneq "$(FILENAME)" "download.html" "<a href="$(ROOT)/download.html">Download</a>" "<b>Download</b>" /> <br /> <ifneq "$(FILENAME)" "links.html" "<a href="$(ROOT)/links.html">Links</a>" "<b>Links</b>" /> <br /> <br /> <a href="mailto:webmaster@mysite.org">Webmaster</a><br /> </td> <td class="main"> <h1> The New Template File %0</h1> </td> </tr> </table> </body> </html> <define-tag subject> </define-tag> # per default we are in body
Explanation
<ifneq ...> compares its first two arguments - if they are not equal, it expands to its third argument, else it expands to its fourth. There's also <ifeq ... >.