Zope cannot find the tutorial examples. You should install the tutorial examples before continuing. Choose "Zope Tutorial" from the product add list in the Zope management screen to install the examples.
If you have already installed the tutorial, you can either follow along manually, or reinstall the tutorial examples. Note: make sure that you have cookies turned on in your browser.
Part of running an Elvis web site is getting in touch with Elvis fans the world over. One way to do this is to provide contact information on your site so that visitors can email you. Let's create an email link at the bottom of each page on your site that lets people send you feedback.
Click the Properties
tab.
Type webmaster
in the Name field.
Type your email address in the Value field.
Click the Add
button.
Now you've created a property that defines your email address. Now let's put a link to this address in the web page footer.
Click the Contents
tab to return to the list of items in the
folder, then click the standard_html_footer
DTML Method to edit it.
Change the contents of the method to::
<hr> <a href="mailto:<dtml-var webmaster>?subject=<dtml-var title>">Email Webmaster</a> </body> </html>
Click the Change
button.
We've change the standard Zope footer. Now let's verify that this change is reflected in our web pages.
Navigate to the home.html
document in the lesson4
folder
by clicking on the lesson4
location link and then clicking
on the home.html
document.
Now click the View
tab to view the web site.
Notice that there is now an email link at the bottom of every web page. The email link uses the property you defined and includes the title of the web page as the email subject.
The email link appears on every page because every page
includes the standard_html_footer
object with the
<dtml-var> tag.
Summary
By consolidating content into components such as a common footer you can provide a uniform look and feel for your web site.
Properties contain small pieces of content.
Use the <dtml-var> tag to insert properties into web pages.
standard_html_footer is used as the default Zope web page footer.
In the next lesson you'll see how to organize content with a collection of Zope objects.
Comments on this lesson? Email feedback.