Make it easier to reuse template content
I've found creating templates incredible limiting when it comes to building re-usable sections.
We wanted our designer to build content groupings that we could save in a repository and then reuse as and when we wanted to add new sections to the website.
Our thought process was to create several global groups that housed different column layouts and those columns be set to flexible columns. Then when we want to add a new section we simple pull in the global content group to our template. Save the template and then be able to add any module at the page editing level.
However Hubspot does not allow for Global Groups to contain Flexible columns.
So there is a ton of work that we have to redo. Every time we want to change.
Also you really should make a option that allows you to make a group group break out into it's component parts as this would potentially be a type of work around.
If you would like me to show you in greater detail I'd be happy to jump on a call and show you our layout in a screenshare.
For any of us with experience using ExpressionEngine or Craft CMS there is an amazing function that we had access to called matrix. It would allow us to create dynamic repeatable blocks that our clients / account managers could duplicate themselves and keep our code base clean.
This link explains Matrix really well and should give you a better idea about what I am looking for: http://buildwithcraft.com/features/matrix
It would be awesome if something like this could be integrated into the COS moving forward.
We should have Custom Modules in beta some time this week. This will allow designers to build reusable modules of their own design and construction. Additionally custom modules will work in flexible columns. Global groups currently do work in global groups. We had a short term bug preventing this. It has been resolved.
The ability to add flexible columns to global groups would drastically expand what's possible with the hubspot COS. Because of the fact that there is no way to create grid/column based layouts in the page editor, the only option we are left with is cloning templates and making a mess of the "technical architecture" -- if that's the term for it.
Creating custom modules that contain flexible areas using hubl code does not work and is a bad user experience in the content editor, to the extent that I would call it broken.
Flexible columns in global groups would allow us to build column-based modules: 3 column, 4 column, 7 / 5 and 8 / 4 splits, for example. These column-based groups could then be stacked in a template that is essentially a sinlge, full-width flexible column. However, this breaks two current hupspot conventions (limitations): flex cols in global groups and nested flex cols.
Are there still plans to have the ability to turn a global group back to local so it can be edited on the local page and not the global level?
also, the ability to create a global group with a flexible column in it, please!
Henrik Skogström commented
Agreed, this is a feature that is needed really badly.
Any updates? People have been asking for this thing for too long! I am in a rush right now and I have to redo the same entire module from scratch again and again... makes no sense so frustrating!
Any updates? I still can't seem to clone/duplicate within templates.
"The ability to Clone or Duplicate a group within a single page template is much needed" - I agree.
Any update on this? I have too many copies of unique templates, with the only difference between them being an instance of a custom modules. This happens for email templates too. Pleeeease update!
It is June 15, 2015. It seems we still can't "simply" copy & paste a module in the same template--let alone between templates. I keep running into the need for this. Who doesn't build a complex, nested module group with specific CSS and options then want to re-use it?
I believe the Custom Module feature meets this need---almost. If I already have a complex module group and now want to reuse it, it does not appear that I can convert that group into a custom module.
I can convert it into a global group, but I can't turn a global group back into a local module group. So all my workaround hacks fail.
Rurik Bradbury commented
Don't understand why it's not possible to 'create a local copy' of a global group -- isn't this a super-obvious and super-desirable need? (It certainly is from me)
Josh Whiting commented
The ability to Clone or Duplicate a group within a single page template is MUCH NEEDED!
Yes, please add a clone or duplicate feature ASAP
erik lopez commented
Please add this clone feature! I have wasted too many hours developing recurring modules that could have easily been fixed by doing something like this.
Gareth Jones commented
Agree with the posts below, repetitive tasks such as creating product containers are even more repetitive than need be because they can't be cloned effectively, and need to be re-created. Very much looking forward to this improvement which will vastly improve development speed using the template builder.
Jeff Stewart commented
Please let me know when this is available. It is a bit of a show stopper for us right now.
I wanted to throw my 2 cents in here as well and say that I don't think having custom modules is the direction people are looking for (at least not myself). It's usually not something that I need to use on a regular basis, thus it seems pointless to clutter up my custom modules folder with unnecessary modules. I'd rather just click a simple copy and paste option.
Checking in on this too. I really need this feature for our company.
Wanted to check in on this. The reply from hubspot says 'in beta some time this week' and it's a few weeks later, was curious if there was any progress?
Crystal Ball commented
Yes I agree duplicating a module with all it's css (classes and inline) would be useful and all this information is lost when making a local copy of a global group.
Crystal Ball commented
Hi, thanks for the update. Not sure I understand the last part. Global groups currently do work in Global Groups? Do you mean Flexible Columns will work in Global Groups?