Most certainly Magento is a piece of genius work all on its own. But really...the templating system is a mess. It would be so perfectly suited for what my people are trying to do, if not for the templating system. I’ve read the term ‘smarty’ earlier in this thread...well, maybe it’s a bit slow, but at least you knew where your stuff was going and where it was coming from. (Not trying to advertise here, really)
Anyway, my biggest problems:
1. Everything is swarmed over X Files
2. I can’t really make my own templates
For the explanation of the second one:
Many functions seem to be related to certain classes, ids etc. (like JS: getElementByID). Which means, that functionality seems to get suspended, as soon as you want to use your OWN layout. (which introduces your own classes, divs etc). Or am I missing something important here? Where do they say, what ‘block’ goes to what position?
This goes hand in hand with my first problem.
Modules are fine and good, but changing the theme for them is a pain. Cause you have to browse through a million different files instead of having it in one file. And rearranging stuff isn’t exactly easy either.
The third one speaks for itself. There is no proper tutorial for making layouts, is there? And I’ve read the abstract stuff. And honestly...I’ve been programming for a while (I’m not even a mere designer), but that system...anyway, I think I made my point clear.
If not, here’s the summary:
Magento is all nice and great, but the templates at least need a proper tutorial, that explains ALL steps in detail. (For example: Explain how you made that default layout. From scratch.)