Joomla Templates explained pls

Posted on 2012-09-12
Last Modified: 2012-10-10
Say,  I'm new to Joomla and been flooded with Template options.
Please can you assist me with what features to look for in a template.

Kindly comment on this statement reflecting my understanding of template:
"Templates basically save time making code modifications by taking advantage of the built in features of the template"

Question by:shaunwingin
    LVL 13

    Assisted Solution

    Templates are like the style and layout of the website.  The articles are like the content.

    You can change the templates out all day long and you will be able to see your content styled/displayed in many different formats.

    Templates that you should be looking into are templates that have lots of module positions and module variations.

    For an example of what I am talking about, please look at RockTheme's demo page here:

    You can see in the drop-down menu #2 the module positions as well as the module variations.  Another BIG advantage of using Rocket Theme templates, is mobile layout.  They have built in displays for mobile devices...HUGE time saver.
    LVL 13

    Accepted Solution

    There are two ways to look at this. The first is the separation of business, database and interface software. The second is the difference between an HTML site and a content management system site.

    Once upon a time, programmers mixed various types of code together. Code that talked to the database was mixed with code that drew the screen and code that processed user input and produced a result.

    This made it really hard to change any of those functions. To change out a database you could easily break the code that painted the screen or produced a processing result.

    So "n-tier" architecture was invented. The database is a tier. The user interface is a tier. The business logic is a tier. Each level has its own set of files. Now you can change the interface without changing the database or breaking the business logic.

    Now let's apply that to websites. Create an HTML page in notepad or Dreamweaver. Every page has an html extension. To have a menu on every page, the code for the menu has to be included in each html file. If you need to change the menu, you need to change code in each file.

    The content management system (any of them -- Joomla, WordPress, Drupal, etc) separates the database, design and business logic. The code that connects to the database is not in the same file as the code that draws the page. The user input is accepted and processed without using the same file as template.

    When you install a Joomla template, you get behaviors and designs specific to that template. You get HTML, CSS and JS files that encapsulate the design that template represents.

    Some templates have mobile built in. Some have grid layout patterns. What all templates do is define a set of module positions, and then populate those positions at runtime.

    Unfortunately, module position names are not standardized in Joomla. One template might have "left," "right", "top" and "footer" modules. Another might have "user1," "user2," "user3" etc. So if you switch to another template , your previously-assigned modules might not publish. You have go to each module and assign them to the positions appropriate to the currently-published template.

    It's not everything you need to know, but I think it does answer the question.

    Featured Post

    IT, Stop Being Called Into Every Meeting

    Highfive is so simple that setting up every meeting room takes just minutes and every employee will be able to start or join a call from any room with ease. Never be called into a meeting just to get it started again. This is how video conferencing should work!

    Join & Write a Comment

    This is our step by step to setting up and configuring a Joomla Install on a Windows 2003 Server. This is the perfect solution for an Intranet Website using Joomla. What you need (only use the following versions) : A fresh copy of Joomla http…
    First of all, we will need Jumi component or Sourcerer plugin for this to work. We need either of these because the main focus here is custom development outside of the standard modules or articles within Joomla. You can find Jumi's my …
    Migrating to Microsoft Office 365 is becoming increasingly popular for organizations both large and small. If you have made the leap to Microsoft’s cloud platform, you know that you will need to create a corporate email signature for your Office 365…
    how to add IIS SMTP to handle application/Scanner relays into office 365.

    728 members asked questions and received personalized solutions in the past 7 days.

    Join the community of 500,000 technology professionals and ask your questions.

    Join & Ask a Question

    Need Help in Real-Time?

    Connect with top rated Experts

    24 Experts available now in Live!

    Get 1:1 Help Now