Welcome to WebmasterWorld Guest from

Forum Moderators: ergophobe

Message Too Old, No Replies

CMS with a nice templating system



1:06 am on Dec 16, 2007 (gmt 0)

5+ Year Member


I've been looking into learning a open source CMS package to start building sites.

There are a variety out there to choose from. I'd been looking into drupal but it appears to have alot of problems when it comes to creating custom templates.

Where I currently work I build up templates using {HEADER} type braces where dynamic content it added (I think this pretty much like smarty templates). Is there a decent open source CMS out there that uses a similar approach ie keeps the presentation and code seperate?



1:47 am on Dec 16, 2007 (gmt 0)

10+ Year Member

Both Etomite and ModX allow for easy custom template generation.


10:22 am on Dec 16, 2007 (gmt 0)

5+ Year Member


Thanks. Are either of these comparable to Drupal or Joomla in what can be achieved?


1:39 pm on Dec 16, 2007 (gmt 0)

10+ Year Member

I don't understand exactly what you mean by "what can be achieved". What capabilities are you looking for?


2:02 pm on Dec 16, 2007 (gmt 0)

5+ Year Member


I guess that was a little vague.

Basicaly I'm looking to learn something that is flexible and can be used for a variety of sites...is this modX?

Also if some kind functionality is missing from modX that i require how easy is it to extend or modify compared to something like Drupal or Joomla?



3:12 pm on Dec 19, 2007 (gmt 0)

10+ Year Member

Yes, it's extremely flexible. It was designed to be a development platform as well as a cms.

You can customize pretty much everything and write add-ons that override core functionality.

It isn't as mature as Joomla or Drupal, so doesn't have thousands of pre-written modules to choose from. OTOH, you can write standards compliant, optimized templates very easily.

If you google Modx vs. Joomla or Modx vs. Drupal, you'll come across discussions comparing them. I haven't used Drupal or Joomla outside installing them and fiddling enough to decide that they weren't really suitable for me, so I can't comment extensively on the differences.


3:11 am on Dec 20, 2007 (gmt 0)

5+ Year Member

If you don't need a CMS that also serves content, Bricolage [bricolage.cc] has a very nice templating and allows you to create highly structured content.

If you need a dynamic CMS, check out ExpressionEngine [expressionengine.com]. While I haven't used it in production, I have given it a test drive and it seems promising.

[edited by: tedster at 5:27 am (utc) on Dec. 20, 2007]
[edit reason] make links live [/edit]


8:10 pm on Jan 15, 2008 (gmt 0)

5+ Year Member

Etomite and ModX

Do these require SQL? If so do they have a front end to make changing the database something that somebody who is not very computer literate can do?


8:42 pm on Jan 15, 2008 (gmt 0)

10+ Year Member

Yes, both etomite and Modx run on mysql databases.

I'm not sure what you mean by "change the database." What sort of functionality are you looking for?


9:05 pm on Jan 15, 2008 (gmt 0)

5+ Year Member

I'd like to recommend checking out Global Moxie's Big Medium.

It's informally being billed as the designer's CMS. Overall, it's fantastic for article based sites, but with a little creativity you can get it to do some great things.

It has a price tag...and it has some limitations when sites get to a certain level. It doesn't write to a database, flat files instead, which can make rebuilds a bit slow.

It's worth checking out.


11:17 pm on Jan 15, 2008 (gmt 0)

5+ Year Member

I'm not sure what you mean by "change the database."

Most of my experience is from hands on html coding. So that pages are all search engine friendly and don't have extra junk based on the editor. I've not been very interested in CMS Until now, as people want to make changes to their site without working on static pages.

SQL is a database system, I have a lot of experience with database systems but not so much in CMS. The people I know can handle making a spreadsheet, and filling in forms; but dealing with a database directly is be a bit much. They are forced to to some extent with the old CMS system that they no longer want to use; Adding a record and then using the same index code in another section of the system to make the changes show up.

My question is what does the content editor need to do to change the content? Fill in a form that is included in the CMS, drag and drop something off their computer? Something that is easy enough to do that if you answer a phone call in the middle of making a change you don't mess everything up.

flat files instead

Those are easier for content producers to make changes too.


2:17 am on Jan 16, 2008 (gmt 0)

WebmasterWorld Senior Member jtara is a WebmasterWorld Top Contributor of All Time 10+ Year Member

There is a trend today for web frameworks and CMSs to support multiple template systems - particularly so for those written in Python or Ruby.

In many cases, you have a choice of 5-6 different template systems.

Wikipedia is a useful reference for this. Look up a template system, and the article will typically tell you which other products incorporate it.


Featured Threads

Hot Threads This Week

Hot Threads This Month