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.
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 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.
Talking about possibilities, let's dive into few scenarios where the new features really shine.
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.
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.
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.
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!