Static pages no longer contain template code. A typical static page consists of just the content of that page wrapped in a "bare-bones" HTML document, thus:
<html> <head> <title>A Sample Static Page</title> <meta name="navigation" content="Sample Static Page" /> <body> <!-- Start of page content --> <h2>A Sample Static Page</h2> <p>Some text, images, tables, etc.</p> <!-- End of page content --> </body> </html>
Note that a <title> element is required, as this is parsed by the wrapper code and inserted into the finished HTML document. The <meta> tag is optional, but if you want to add files to the Information, this tag will allow autogeneration of the breadcrumb navigation at the top of the page.
Also, the top-level header in the document should be H2, since H1 is used for the 'Ensembl' title in the template.
All static pages live in /htdocs and are processed through mod_perl. Standard Apache behaviour such as SSI (server-side includes) is simulated by Ensembl modules. For example, to include an HTML file in a static page, use the following syntax:
[[INCLUDE::my_species/my_file.html]]
Note that in this example, the directory 'my_species' is directly under the document root (i.e. htdocs).