Composable Conditions for YOOtheme Pro Elements

Compose conditions that will determine if a YOOtheme Pro Builder Element should be rendered or not, with support for Dynamic Values and custom evaluation logic.

Conditional Rendering

Set conditions based on customizable rules that will determine if an Element should be rendered or not.

Status Awareness

Any element conditioned with access rules will be showing an icon status in the Builder main view.

What is an Element

From text and images to slideshows and galleries, Elements are the main part of a YOOtheme Pro layout since they display actual content.

The Condition

Compose a condition for any element with a rule or set of rules and choose their evaluation logic.

Composable

Compose the condition with a rule or set of rules from the core library or extend it and use your custom ones.

Evaluation Logic

Set the evaluation logic to AND to require all rules to be true, or set it to OR to require at least one.

Access Conditions Panel

Compose a condition with a rule or set of rules.

Condition Rules
Choose the rules that will compose the condition.

The logic by which the condition rules will be evaluated, AND or OR.

  • Compose a condition with a rule or set of rules.

  • Condition Rules
    Choose the rules that will compose the condition.
  • The logic by which the condition rules will be evaluated, AND or OR.


The Rule

Set the rule configuration with static or dynamic values, reverse it evaluation or completely disable it.

Dynamic Values

Set any rule value as Dynamic using the same principles from YOOtheme Pro Dynamic Content.

Reversed Evaluation

Set a rule as reversed and will always evaluate the opposite, a simple way to state an IF NOT condition.

Database Source Configuration
Rule Advanced Settings

Set the rule name for easier identification, it status for temporal disabling it, and a source which fields to use as Dynamic Values.

Map any rule setting with a dynamic value from the chosen source.

  • Rule Advanced Settings

    Set the rule name for easier identification, it status for temporal disabling it, and a source which fields to use as Dynamic Values.

  • Map any rule setting with a dynamic value from the chosen source.

Did You Know...

...that with a Date rule and the Dynamic Values feature you could create an Event view which content would only be visible while the event is going on? Give it a try!

The Rules

An extendable library of 12+ rules grouped by Date/Time, Device, Site & User.

Group

Validates if the user is part of the Group selection. This rules is Joomla specific.

Access Level

Validates if the user is part of the Access Levels selection. This rules is Joomla specific.

Access Role

Validates if the user is part of the Access Role selection. This rules is WordPress specific.

Date

Validates if the current date is in the specified range.

Time

Validates if the current time is in the specified range.

Day

Validates if the current date weekday matches the selection.

Month

Validates if the current date month matches the selection.

Season

Validates if the current date season matches the selection with support for Northern, Southern and, Australia hemispheres.

URL

Validates if the site current url matches the pattern.

Language

Validates if the site current language matches the selection.

IP Address

Validates if the device IP address matches the selection.

Device

Validates if the agent device matches the selection.

Browser

Validates if the agent browser matches the selection.

Operative System

Validates if the agent operative system matches the selection.
This Addon is part of Essentials for YOOtheme Pro, Subscribe Now and get access to all Essentials for Joomla and WordPress.
Starter

59

Access to
YOOtheme Pro Addons
for Joomla or WordPress
  • 6 months Subscription
  • Support & Updates
    for 1 Site
  • Lifetime Usage
  • One platform
Standard

99

Access to
YOOtheme Pro Addons
for Joomla or WordPress
  • 1 year Subscription
  • Support & Updates
    for 3 Sites
  • Lifetime Usage
  • One platform
Essentials

119

Access to
YOOtheme Pro Addons
for Joomla and WordPress
  • 1 year Subscription
  • Support & Updates
    for 6 Sites
  • Lifetime Usage
  • Two platforms
-- or --

Go Pro and get access to all YOOtheme Pro and ZOO addons for Joomla and WordPress.

Developer

179

Access to
YOOtheme Pro & ZOO Addons
  • 1 year Subscription
  • Support & Updates
    for 10 Sites
  • Lifetime Usage
  • Joomla & WordPress
Agency

299

Access to
YOOtheme Pro & ZOO Addons
  • 1 year Subscription
  • Support & Updates
    for Unlimited Sites
  • Lifetime Usage
  • Joomla & WordPress
* Plus VAT for EU customers

30-day money-back guarantee

Joining is risk-free. Cancel your subscription within 30 days and get a full refund. No questions asked.

Frequent releases and updates

Our Changelogs reflects it, we release new features and updates regularly, among others, because we also use them!

High support satisfaction rating

We believe support is the core of a long-lasting relationship. We are here if you need us at any stage of the implementation.

Frequently Asked Questions

Purchase

I haven't received my login details

An email with your login details will be sent to you right after your payment has been approved. If you do not receive an email with your order confirmation or login details within an hour, please send us an email to This email address is being protected from spambots. You need JavaScript enabled to view it., and we'll check your order status.

Which payment provider do you accept?

We currently accept payments via Stripe and PayPal. Stripe has a wide range of supported Cards which doesn't depend on us. Ultimately and as exception for edge situations is possible to make a wire-transfer, in which case you must first contact us.

Is there a discount for existing members?

We don't provide discounts on renewals, but rather adjust our prices for the benefit of everyone.

Subscription

Can I upgrade my subscription later?
Yes, you can upgrade your subscription by paying only the difference. Just proceed with the subscription process as usual and make sure the discount is automatically applied. If it is not, contact us.
Will my subscription extend automatically?
No, your subscription will not be extended automatically. You will be notified by email prior to your subscription expiration so you can purchase a renewal if you'd like to.
What happens when my subscription expires?
If your subscription expires, you can continue using the product you purchased. However, you will not be able to access new content and feature releases, updates and support.
My subscription expired, how can I reactivate my account?
If you want to reactivate your account, just pick a subscription and use the email address of your account when you check out, so the new subscription gets added to your existing account.

License

Can I use your products on multiple websites?
Yes, you can use our products on multiple websites. However, you can only update our products on as many websites as your active subscription allows you.
Can I remove the copyright information?
Any visual copyrights, for example the copyrights in the theme footer, can be removed. But it's not permitted to change or remove the copyright information in the source code. This includes all PHP, JavaScript, HTML, CSS, XML and Json files distributed with our products.
Do you offer refunds?

Yes, we offer refunds to unsatisfied customers within the first 30 days of purchase, if mutual agreement cannot be reached. Please refer to the Terms of Service for more details.

Technical

Do you provide technical support?
Yes, as long as you have an active subscription you can receive support for as much as sites your license allows to.
Which browsers are supported?
All our products support all recent versions of Chrome, Firefox, Edge, Safari, Opera and Internet Explorer 11.
Are the products working with 3rd party plugins and extensions?
Our products support most 3rd party plugins and extensions. However, it is impossible to know whether all plugins and extensions work with our products. If a 3rd party software you use is not compatible with our products, let us know, and we will inspect it.