Create a "universal" block that can be updated once for site-wide results, but is not location-specific and does not need conditions to display
I would like to have a "universal" block type that can be saved and then displayed anywhere, but is interconnected, so that changing one element in one of these interconnected blocks would change them all over the whole website.
This is similar to a "global" block. But the "global" block has several limits. For starters, the global block has to appear in the same location on every page. Ex: the menu is at the *top* of the page, and if this is changed on one page, it will be changed everywhere. Ex2: if I put a "global" block just above the footer, then it cannot be anywhere except just above the footer. And the "global" block uses conditions to appear / not appear on certain pages (like certain categories and tags vs not appearing in other categories/tags).
What this means is, using "global" blocks for things like advertisements, opt-in forms, and Facebook or Twitter/X interactive content is very clunky and time consuming. I would have to create a very complicated web of categories and tags to use as "conditions" for displaying the "global" block in different areas of different pages. And then if I wanted to change the block's content, I would need to change all the blocks, once for each set of "conditions" under which it currently displays. This eliminates the time saving ideal of "global" blocks.
What this "universal" block would be like is more like a saved block which is interconnected. It could be posted anywhere on the page. For example, blog post 1, I put it near the top; blog post 2, I put it in the middle; blog post 3, I put it near the end. Its location would be wherever I decided to select and input it, regardless of page or post, category or tag. In this way, it would just be a normal saved block, but with site-wide updating capability.
Use case: suppose I am running a sale. I could put this "universal" block all over my site, advertising my current sale. Because it is not condition or location-specific like a "global" block, I can thread it into my blog posts, my pillar content pages, and more. Then when that event ended, I could just find ONE example of that block on my site, edit it, and BOOM. All uses of that "universal" block all over my site would be updated with the new event.
This would be an ENORMOUS time saver. And it would definitely make Brizy stand out from the crowd of other page builders. Please consider adding this feature, thank you.
-
Hi Natalie,
Placing of global blocks at different positions of the body of the page is possible. For instance, please have a look at the position of the following ad in 5 different pages of https://restaurant1.brizy.site/en/ You can import a global block to a page and place it wherever you like (within the page body)
Placing the global content block above the header may not work well with Brizy. However within the body of the page, you can place it in different parts of the page.
Would you say that the above implementation is somewhat similar to what you have envisioned as a new feature?
0 -
Sort of. It does appear in different parts of different pages.
However, I'm decently certain that the way this happened here is by using "conditions" in global blocks. This is NOT what I'm talking about. I want a block which functions like a global block, WITHOUT conditions.
To use "conditions" for the placement of global blocks, tags and categories have to be added to individual pages and posts to tell the global block when to display or not display.
This makes the backend of a wordpress site very complex and clunky.
If there was an interconnected block that could be placed without conditions, just saved to the block library and then added or deleted on a per-use basis on each page or post, then the possibilities open up for things like advertisements, announcements, etc. It would not need to interfere with the tags and categories on the Wordpress backend, it would just be a block that could be added or deleted same as any other, except universally updated throughout the site when needed.
Right now, if I try to use global blocks this way, I have to create a complex set of conditions (tags, categories) and even then mark individual pages as included or not included. This is clunky, complex and difficult.
I understand that this is probably a high-code ask, but I hope Brizy will consider something like this because the ease of use (and the usefulness) to users is very high.
0 -
Hi Natalie,
To use 'conditions' for the placement of global blocks, you don't need to add tags and categories to individual pages and posts to tell the global block where to display or not display. The Display Conditions are set by selecting specific pages and posts as in this screenshot.
Please watch this screen recording for the procedure to add global blocks in different parts of the page for advertisements, announcements, etc. https://jmp.sh/Rsf6OGXN As you can see, there are no complicated steps other than just importing the global block to specific pages.
Does the global block implementation look somewhat similar to what you have envisioned as a new feature?
0
Please sign in to leave a comment.
Comments
3 comments