Just a random question and I am thinking in my head what I am asking for below is 100% not possible with custom interactions, as it’s not like an interaction within a bloc and bric…but my heart is hoping its possible!!
I would love to see the use of a Global Bloc and a Global Bric so we can change text/images or whatever on one (master one) for example and it replicates across all of them with that ID in place?
I have a Bloc with 10 cards in showing the main pages of a website and they are scattered around pages inviting people to click on them…if I change an image on one I need to go to them all to change, which is no huge thing, but it would be great if this could happen globally.
Same with a card or image - for example if someone has a card showing a Easter Sale on say 7 sales pages on a website, a simple image change would change them all for a summer sale etc…it would be good too if the master image was changed by the client using Volt by @Jannis and this bric had an ID in it and all the images would change !
Could custom interactions actually command a bloc/bric to match another bloc/bric with same ID or some other way of copying !?
I guess you would design a Bloc and give it a ID of say : Global-Bloc-Cards
and then you have a dedicated Mirror Global Bloc you place on another page where you would like it and give if the same ID : Global-Bloc-Cards and use this ID in customer Interactions somehow to make the magic work !?
Same for a bric
We have global headers and footers, global colours, global text/fonts, classes bringing global settings…this could be the missing 2 pieces of the puzzle = Global Blocs & Brics.
Implementing a proper global or master bloc is an excellent idea.
Currently, the closest you can get to this is by utilizing custom classes. You can create a master class with the layout for a card, and then add classes like ‘image-1’ and ‘image-2’ that will only apply background images, for instance. When you change the image within the ‘image-X’ class, it will be reflected across all pages. While this approach isn’t ideal, it does provide a similar functionality.
@Jannis great idea. @AdieJAM do you mean like a partial used in another system where you can add a set of brics or components? I too would like to see that if possible, I’ve got that issue at this very moment where I am recreating a site I made previously in another system to Blocs. I would like to put a mini contact form on every page in the main section on the right. between some conent. Becaise it is on every page I don’t want to just duplicate it, because if I get asked to change something I have to then change every single one individually on every page. To create a set of brics and save it as a custom bloc, where if I edit the custom bloc it will reflect ia change n every instance it is used. Go on @Norm see if this can be done, it’s a challenge I dares you. Everyone knows the rule of a dares or a double dares (International School Pllayground Rules Act established 1963).
Yes, more Global functions would be good! I would not like to nag (I’m still in Blocs 5) but I have mentioned the “Find And Replace” function to not function good a few times before, actually I’m afraid to even try it again as it has destroyed my projects a few times with the result a lot of random characters showing up spread over many pages, so I will not use it anymore. Bad enough I happened to forget this behaviour a few days back— and bang, it happened again. Thankfully I was able to find an automatic backup file in the ‘/Users/home/Library/Application Support/Blocs 5/backup-vault’ folder and could bring a functional project to life again.
Valid wish list request IMO. It’s been asked many times on this forum over the years. Most builders have this, and also include ways of unlinking elements within a global “component” allowing for specific customisations, while still taking advantage of the global master.
It’s pretty much a vital feature when building larger sites with a static page builder.
Thanks, Norm, I downloaded demo now and tested the “Find & Replace”, only shortly so far. No update in this version, what I can see, it acts the same in the search part and only searches the current page (not a global search finding things on every pages in the project, or?). Not sure yet, though, if it will trash the project or not if using the “Find and replace”. Can you please explain what has been changed?
Moving away from the original thread, but Pinegrow did an absolutely awesome update to their find and replace. I mention this because you can create stackable actions, including AI, and apply to page, open pages, entire project etc.
Although more complex than what is needed in Blocs, it probably has some good ideas to add to Blocs, and seems more aligned with the more flexible feature approach custom interactions adds to Blocs 6. (if thats a sign of things to come in keeping up)