Translate Content

Joomla Search

Pro Templates

Don't pay a fortune for a professional Joomla template.

  • Eye catching designs...look professional
  • XHTML valid...better by design
  • CSS Driven...faster and lightweight
  • SEO ready...get traffic

Get a solid foundation for your Joomla website

Free Templates

Browse the biggest choice of free Joomla templates around!

  • Quality design
  • Free customization forum
  • Continuously updated
  • Same Joomlashack quality

Download your free Joomla Template now

The Joomla 1.5 Book

Get the have-to-have book about Joomla 1.5 from Amazon.com. and get free access to the companion site, joomlabook.com.

We Recommend

Start sending personalized email newsletters to your prospects and customers today. Learn more about IContact email list management software and start a 15 day free trial.

Joomla Template Tutorial
Written by Barrie North   
Last Updated ( Friday, 08 June 2007 14:13 )
Article Index
Joomla Template Tutorial
What is a Joomla Template?
Localhost Design Process
W3C and Tableless Design
The Template Components
Using CSS to create a layout
Modules
Menus
Hiding Columns
Conclusion
Appendix A:Tips and Tricks
All Pages
Reprinted with permission from Compass Design: Valid W3C joomla template designs for your website

As part of the Official Joomla Documentation program, this tutorial has been developed by Barrie North of Compass Design. As well as here at the official Joomla Dev site (dev.joomla.org) it is also available at www.compassdesigns.net in various complete formats, Word, PDF and HTML.

In this tutorial, we'll go through the steps of creating a joomla template. Joomla is an open source Content Management System (CMS) that is freely (literally) available and supported by a large on-line community. Specifically, we will create a template that uses cascading style sheets (CSS) to produce a layout without use of tables. This is a desirable goal as it means that the template code is easier to validate to World Wide Web Consortium (W3C) standards. It will also tend to load faster, be easier to maintain and perform better in search engines. We will discuss these issues in detail later in the tutorial.

Included in this tutorial are the following chapters

  • What is a Joomla Template?
    Explains what functions are performed by a Joomla template and the difference between a template with no content and when content is added into the CMS
  • Localhost Design Process
    How the design process differs to that when designing a static (X)HTML web page.
  • W3C and Tableless Design
    The implications of tableless design in Joomla and the relationship between W3C standards, usability and accessibility
  • The Template Components
    What files make up a Joomla template and what functions they perform
  • Using CSS to create a layout
    How to create a source ordered 3 column layout using CSS rather than tables
  • The Default Joomla CSS
    An introduction to basic CSS styles that should be used with Joomla, along with the default list of styles that are used by the Joomla core
  • Modules
    How to place, and style modules, including new techniques for rounded corners.
  • Menus
    A simple strategy to produce lean CSS menus that mimic the effect of those developed with Javascript
  • Hiding Columns
    How to control when columns are shown and how to hide them when no content is present
  • Conclusion
  • Appendix A:Tips and Tricks
    Variable Page Widths, Rounded Corners, Text Resizers and More


 

Advertise Here

Joomlashack designs free and commercial Joomla Templates
Learn how to Joomla with our Joomla Training or join our lifetime Joomla Template Club

Copyright 2005-2009 Joomlashack. All rights reserved unless otherwise stated.
The Joomla! name is used under license from Open Source Matters.