views:

66

answers:

2

I’m building a website for a restaurant which consists of several static pages like ‘About us’ and editable menu.

I need a CMS flexible enough to be able to add items individually (by individually, I mean adding items doesn’t equal pasting a HTML list of n products into another static page).

Each item should contain its name, description, price and category. The list of added items should be displayed using templates the way I want them to.

Can you suggest any lightweight CMS which can provide similar conditions?

+1  A: 

Sounds like a job for Wordpress 3.0 plus Custom Post Types UI + Verve Meta Boxes plugins. Wordpress will handle the static pages, the other two plugins will allow you to make a Menu Item post type with custom fields.

blockhead
Thanks for the suggestion. I’m not a fan of heavy WordPress and its template system, but I will check this solution anyway. (I’d give a point up, but I’m not allowed to.)
Dominik
If you don't like it's templating system, it's not terribly difficult to pull wordpress data into another system. I'm currently doing this with symfony.
blockhead
+1  A: 

It is not exactly lightweight, but you could do it with Drupal. You can define you own content type "product", use the CCK module to add your fields (price, ...) and use the Views module to display it how you want.

Drupal has a relatively steep learning curve, so it may be overkill for this project. It is definitely flexible enough for this, though.

Fabian
Thanks for the suggestion, though I’ve sort of ruled Drupal out, because 7th version will be out soon and it’s not recommended for production yet—I don’t want to be made to upgrade it after I’m done with the project. But I’ll check it anyway.(I’d give a point up, but I’m not allowed to.)
Dominik