Use QCDR Technical Conditions for Request and Joomla Context

Max and All Access can add structured technical conditions to Rules and Tokens. These conditions inspect the current Joomla/request context after the normal page, audience, schedule, and other configured gates are considered.

Supported Condition Types

QCDR 1.1.05 accepts these types: url, menu, component, view, language, user_group, template, hostname, query, and request_method.

Enter One Condition Per Line

Use either type:value or type:operator:value. Examples:

view:equals:article
language:equals:en-GB
hostname:matches:*.example.com
request_method:equals:GET
query:equals:campaign=spring
user_group:in:2,8

When the shorter two-part form is used, url and hostname default to the matches operator; the other types default to equals.

Query Conditions

For a specific query parameter, put the key and expected value together after the condition operator, for example query:equals:campaign=spring. QCDR reads the current value of campaign and compares it with spring. A query condition without key=value compares against Joomla’s assembled query string instead.

Save-Time Validation

Unsupported condition types, unsupported operators, malformed lines, or missing values are rejected instead of being silently accepted. This is useful protection against a condition that appears configured but can never mean what the administrator intended.

Conditions Do Not Replace Other Targeting

Technical conditions are another eligibility layer. A condition match does not override Rule/Token state, Effective tier, page/menu/URL scope, extension targeting, audience, schedule, IP targeting, dependency readiness, or the Live Processing switches.

Test Narrowly

For Rules, Preview & Rule Health can show whether the technical-condition gate passes for a real same-site request. Start with one condition, prove it, then add additional conditions so an incorrect value or operator is easy to identify.


Community Discussion

Want to compare workflows, share practical tips, or discuss how you use this QCDR feature? Visit the QC Dynamic Replacer Community. For private support, bug reports, account-specific issues, or feature requests, use the QuantaCade support system.