Tutorial: How to understand Joomla templates in five easy steps

    Open Source Training has been teaching people how to learn Joomla for several years now and have found hundreds of beginner Joomla books. There are numerous tutorials on how to add sections and categories or explaining the difference between components and modules.

    However, there are very few tutorials on how to build templates. There are two books and a handful of other resources scattered around the web. So, we set out to build the very best template class we could. Here are first five sessions of the class: Joomla templates are not rocket science. You can learn how to build and modify them. We can show you how. Interested?

    This is a guest post by Steve Burge of Open Source Training. Steve is also a member of the Open Source Matters board and a regular blogger at joomla.org.

    In order to get started, you'll need to understand the five essential building blocks of every Joomla template. In the five tutorials below we guide you through them all:

    These tutorials are part of our full Joomla Template Class available to all members. Click here to find out more.

    Part 1: Template Setup and templateDetails.xml


    Part 1: Session Notes

    Copy and Paste:

     test Alpha10/16/09My Name

    Part 2: index.php



    Part 2: Session Notes

    Copy and Paste:


    Part 3: CSS - Cascading Style Sheets


    Part 3: Session Notes

     body { background: #EF1789; color: #EFE717; } a { color: #333; text-decoration: underline; } img { border: 0px; } 

    Part 3: CSS Tutorial Links

    Part 4: Images


    Part 4: Session Notes

    (Right Click - Save As - then save to your images directory for your template)


     body { background: url('/../images/bg.png') repeat; }

    Part 5: Security

    We need to make sure that your template is secure and not easily hacked.


    There are two essentials steps we need to make that happen:

    1. Add this line to the very, very top of index.php. This means that only Joomla can run commands on the file – no outside scripts:
    2. Add a blank file called index.html to each folder. That means the main /test/ folder, plus /css/ and /images/. Why? To hide your folder contents. Without an index.html, anyone could see and browse all your files.

    These tutorials you've just seen are part of our full Joomla Template Class available to all members. Click here to take your Joomla template skills to the next level.

    Read 20495 times Originally published on Wednesday, 30 June 2010 01:00
    Last modified on Sunday, 22 September 2013 12:20
    comments powered by Disqus
    Powered by Joomla
    Download Joomla for free