A well-structured course catalogue is essential for organizations using IOMAD, especially when paired with the RemUI theme. However, enabling a clean, tenant-specific course catalogue experience can be challenging. This article breaks down the common compatibility issues, highlights known limitations, outlines practical strategies, and introduces how our custom technology solves these problems.
I am Director of Rahab Ministry (a program of Youth Unlimited). We are impressed with Mindfield’s IT specialists in helping us redesign a website (Rahab.yugta.ca) and their ongoing support. They were responsive and helped us think ahead instead of waiting for us to tell them what needed to be done. We will continue to look forward to their support.
Joanna Yee
Director, Rahab Ministry.
review Source: Google Reviews
Outline
Understanding the RemUI and IOMAD Compatibility Challenge
RemUI is a modern and visually polished Moodle theme, popular for its drag-and-drop layout builder and customizable widgets. While it works well in standard Moodle installations, problems arise when used with IOMAD, which introduces tenant-based logic and data separation.
In IOMAD, each company or tenant should only see the courses relevant to them. But by default, RemUI’s catalogue and course blocks do not respect these boundaries. Some examples include:
-
The “Latest Courses” and “Featured Courses” blocks often pull global course data instead of tenant-specific content.
-
RemUI’s archive templates fail to filter based on tenant assignment.
-
Navigation elements could expose users to unrelated or inaccessible courses.
Gaps in Course Catalogue Features When Using RemUI with IOMAD
The catalogue-related limitations become more evident at scale. Here are the major gaps:
-
Course listings are not properly filtered by company.
-
Categories and tags are not always isolated by tenant.
-
Catalogue pages could show licensed courses to tenants that are not authorized.
-
RemUI search and filtering tools bypass IOMAD’s company logic.
-
Tenant administrators could see blank catalogue pages or content meant for others.
These issues impact user experience, administrative control, and the overall professionalism of tenant environments.
Strategies for Fixing and Enhancing Course Catalogue Functionality
To restore full catalogue functionality in RemUI within an IOMAD setup, several adjustments are needed. These range from simple configuration changes to advanced customizations.
1. Configuration
Start by enabling IOMAD’s built-in ecommerce block and linking it with the RemUI course listing pages. This helps ensure tenant-aware filtering.
Within the RemUI settings:
-
Disable global “Latest Courses” and “Featured Courses” widgets.
-
Restrict catalogue display to tenant-specific homepages.
-
Hide category links that are not relevant to the current tenant.
2. Template Adjustments
Minor theme overrides can significantly improve catalogue accuracy:
-
Modify RemUI templates to include company checks using IOMAD’s internal functions.
-
Add tenant filters to course queries, ensuring only authorized courses are displayed.
-
Apply custom CSS or logic to show default content when catalogue results are empty.
3. Functionality Enhancements
Consider extending RemUI with custom blocks or plugins:
-
Create a custom archive block that pulls course data using IOMAD’s filters.
-
Replace default course listings with tenant-specific shortcodes or APIs.
-
Customize the “Enroll Now” button to route users through tenant-specific ecommerce flows.
Mindfield’s Custom Technology for Tenant-Aware Catalogues
Mindfield has developed a set of custom tools designed to fix these gaps and deliver a complete course catalogue experience in IOMAD with RemUI:
-
Tenant-Specific Archive Block
A drop-in replacement for RemUI’s course archive that correctly filters based on company access. -
Filtered Widgets
Modified versions of “Latest Courses” and “Featured Courses” that only show relevant courses for each tenant. -
Dynamic Catalogue Builder
A visual page builder for creating customized catalogue pages per tenant, complete with branding, course categories, and promotional areas. -
Smart Enrolment Flow
Integrated catalogue-to-checkout flow that connects with WooCommerce or IOMAD’s ecommerce tools, ensuring enrolment happens within the correct tenant.
Our tools have been deployed in multi-company environments supporting dozens of tenants, each with unique catalogues and payment paths.