I'm using OpenCart for a few months now and it is great, but I miss one feature which is the ability to chose a template for a module.
I'm not sure if I use right world but in extensions, there are "modules" which you can "clone" Banner, Best sellers, Carousel, Featured, Html Content, Slideshow, Special. Apart from those, there is one called Category which you cannot "clone".
I'm able to add functionality for those you can clone where there is a template selector.
1. Add modifications to admin controllers and forms - template setting + chooser(I'm not sure if it will be select or just plain text field for tpl name)
2. Add dirs in ...theme/default/template/extension/module/ ie theme/default/template/extension/module/banner/(banner templates)
3. Add modification to front-end controllers so if there is a template set in module settings and it exists load template or fallback to default.
I have done tests and it does work.
The problems are:
1. Categories are not cloneable.
2. The preferred way to achieve it.
So Ad 1. I can either modify category module to be "cloneable" - but I do not know how it will behave for already assigned layout-cat module or I can add new Category module where there is already everything in place.
Ad 2 I can modify current modules or create a duplicate for each module like categories(this is worst idea I think) or create one module which will cover all of those.
Reason for all of this is because I need a separate template for modules on home page and probably in other parts as well.
but you seem to have additional wishes, and therefore need an OC-Pro, to
handle such, since no-one else would be able and/or willing, to share such
'comprehensive' Coder-Wisdom for free, I assume.
Sorry for the bad News, but it's just the way it works around OC, it's a
Software, created to generate income, for everybody involved, especially
when it comes to such highly Custom Things.
Please don't send me OC Forum Personal Messages, just contact: email@example.com
OC 184.108.40.206 LIGHT Test Site: http://www.bigmax.ch/shop/
OC 220.127.116.11 V-PRO Test Site: http://www.openshop.li/shop/
My Github OC Site: https://github.com/IP-CAM
2'600+ FREE OC Extensions on the World's largest Github OC Repository Archive Site.