Essentials 1.4 for YOOtheme Pro - Table Relations, Composable Access & Dynamic Conditions

Miljan Aleksic
3 Aug, 2021

Today we are thrilled to announce the release of Essentials 1.4 for YOOtheme Pro, a release we are especially excited about as it will change the way you perceive and use YOOtheme Pro Dynamic Content.

Table Relations with Dynamic Filtering & Ordering

With the support for One to One and One to Many relations, the Database Source is now capable of integrating, within its limitations, any custom or 3rd party table content into YOOtheme Pro. We highlight limitations as the Database Source cannot solve the extension routing, edge features, or non-standard table content, hence it cannot replace a specifically designed source, but definitely can provide a workaround and a solid solution for the vast amount of situations.

The support for filter and order conditions with AND/OR logic is the least we could have done, but we went one leap ahead and added Dynamic Values into the equation. It allows to choose a Source for each condition individually, and map it values for the evaluation. It inherits the workflow from YTP Dynamic Content, and it has been made possible thanks to the amazing collaboration of the YOOtheme core team, the reason being why it is only available in the YOOtheme Pro 2.5.8 version and above.

Are you waiting for the K2 Source, Event Booking, or perhaps the HikaShop one? While doing so, give Database Source a chance and get creative as the possibilities are, endless. And make sure to visit the new Database Source dedicated Page for further details and specifications.

Dynamic Access Conditions

Dynamic Access Conditions is a new workflow that allows choosing a set of rules to compose a condition, it evaluation logic with AND/OR/NOT, and most importantly a Source for each condition individually which values can be mapped to the rule fields.

Once again, this feature inherits the workflow from YTP Dynamic Content and will allow you to compose any kind of condition your project might require. On the redesigned Access Addon page you will find more details about the new features and possibilities.

 

As a bonus, we have added some cute icons to represent each rule :)

Case Scenarios

Talking about possibilities, let's dive into few scenarios where the new features really shine.

Display an element before, during, or after an Event

Set an element which content you want to conditionally render, add a Condition with a Datetime rule, and map the dates from the desired source, being that a Joomla Article with custom date fields, extended WordPress Post, or any 3rd party extension Item with date range values.

  • To display the content before the event, map the event end date to the Until field, leaving the rest empty.
  • To display the content after, map the end date to the From field instead.
  • To display the content during the event map both start and end dates to From and Until fields, additionally, you could set the rule as reversed to display the content before and after the event.  

  

Display Current User Content

Set a Database Source for the table containing user content, for example, Joomla Articles, WordPress posts, K2 Items, or even HikaShop orders. Set an element that should display the content and set the new source as the Dynamic Content. The source options will display the Filter Conditions panel, use it to set a condition with a Dynamic Value mapped from the Site/User source. 

 

Other Essential Updates

As usual, we gave some love and care to other Addons, this time our fee elements. Social Sharing element has been updated with two new sharing options, Mail To and Viber, while the Markdown element got support for Table and List blocks.

What’s Next

This release represents a huge milestone, but we have so much more coming. New Sources and new Form Actions working seamlessly together to bring new experiences and possibilities!

Comments (13)

This comment was minimized by the moderator on the site

Wow - guys this really sounds AMAZING! Thank you for your hard work. I'm going to clear some time to have a proper read through your new docs as it sounds like there are possibilities with this release that my brain doesn't fully yet understand...

Wow - guys this really sounds AMAZING! Thank you for your hard work. I'm going to clear some time to have a proper read through your new docs as it sounds like there are possibilities with this release that my brain doesn't fully yet understand :)
Thanks again - it looks like you are really filling in gaps which are missing with Yootheme Pro, and then also providing new things which even push what we imagine to be possible!

Read More
Keith Mason
This comment was minimized by the moderator on the site

ZOOLanders! your work is amazing! you guys definitely take YOOtheme Pro to another level!.

Daniel Violante
This comment was minimized by the moderator on the site

Also, after reading the new docs, my initial thoughts would be that if I'm being honest I still don't really understand what this update can do, or how to set it up properly. What would be great is if you could make some tutorial videos for...

Also, after reading the new docs, my initial thoughts would be that if I'm being honest I still don't really understand what this update can do, or how to set it up properly. What would be great is if you could make some tutorial videos for different use cases and setups - for example, a video which shows 'How you setup dynamic content for Hikashop on Yootheme Pro using Essentials 1.4 sources'.... and so on.

Thanks a lot guys

Read More
Comment was last edited about 1 year ago by Miljan Aleksic Admin Keith Mason
This comment was minimized by the moderator on the site

Amazing!

Eliezer Cardoso
This comment was minimized by the moderator on the site

Great work guys! Can’t wait to check all the features out!

Peter Selie
This comment was minimized by the moderator on the site

WoW .... what i miss is the SUM Function

Wolfgang Kühn
This comment was minimized by the moderator on the site

I was hoping I could use this to pull recent comments and link to the post in Wordpress using this. But I guess I don't fully understand how to use it. I figured if set up the first source as the comments table, and then linked that to the posts...

I was hoping I could use this to pull recent comments and link to the post in Wordpress using this. But I guess I don't fully understand how to use it. I figured if set up the first source as the comments table, and then linked that to the posts table, that it would give me both sets of table fields to pull from for the source, but it seems that's not how it works.

Read More
Brian Peat
This comment was minimized by the moderator on the site

That should be totally doable, reach us at support to help you out.

Miljan Aleksic
This comment was minimized by the moderator on the site

Unfortunately, I have not yet been able to purchase an Essentials Pro subscription for YOOtheme Pro.

The economic situation in Brazil is not favorable, and I have no forecast when I will buy.

However, unfortunately, I'm having issues with my...

Unfortunately, I have not yet been able to purchase an Essentials Pro subscription for YOOtheme Pro.

The economic situation in Brazil is not favorable, and I have no forecast when I will buy.

However, unfortunately, I'm having issues with my version of Essentials Pro, version 1.4.2 — the last one I have.

I installed it on some clients' website, and now I don't have access to YOOtheme Pro on some clients where I can't not have access.

When I go to YOOtheme Pro, I get this message "Class 'GraphQL\Type\Definition\IntType' not found”

I'm with Joomla! 3.10.2 and YOOtheme Pro 2.6.5.

Even so, I have no access!

Do you guys have a forecast of when a solution will be applied to older versions of Essentials Pro?

I am desperate!

Thanks.

Read More
Eliezer Cardoso
This comment was minimized by the moderator on the site

Understand. It makes perfect sense what you said. I was just trying to find a short-term solution. Thanks.

Eliezer Cardoso
This comment was minimized by the moderator on the site

Sorry to hear about your situation Eliezer, reach to us in our support so we can lend you a hand.

Miljan Aleksic
This comment was minimized by the moderator on the site

Miljan, thank you. I'll get in touch.

Eliezer Cardoso
There are no comments posted here yet