Case studyInsightsZoho extensionOdoo app

How to Display Images Dynamically in Zoho Creator Pages

Display images dynamically in Zoho Creator pages (openUrl, page parameters and Deluge)

Short answer

To display images dynamically in a Zoho Creator page, pass the record ID to the page as a parameter (for example from a custom button using openUrl), fetch that record in the page’s HTML snippet with Deluge, read the image field and build the image URL, then render it in an HTML img tag. Each record then opens its own page with its own image.

What you will build

A product list report with a “View product” button. Clicking it opens a Zoho Creator page showing that product’s details and image, uploaded earlier through a Creator form.

Step 1: add a custom button to the report

Create a custom action on the report and use the Deluge openUrl task to open the page, passing the record ID as a URL parameter (here named product_id).

Zoho Creator custom button using openUrl to pass the record ID
Deluge openUrl task passing product_id

Step 2: create the page and parameter

Create a Page, add an HTML snippet, and add a page parameter with the same name (product_id) so the page can read the value passed in the URL.

Zoho Creator page parameter setup

Step 3: fetch the record in the HTML snippet

In the snippet, use Deluge to fetch the product record by the ID passed to the page.

Deluge fetching the product record in an HTML snippet

Step 4: build the image URL

Read the image field value and convert it into a usable image URL, for example with the replaceAll function, then place it inside an img tag in the HTML.

Building a dynamic image URL with replaceAll

Step 5: test it

Open the report and click “View product” on any row. The page loads that product’s details and image.

Dynamic product page with image in Zoho Creator

Tips

  • Keep parameter names identical in the button and the page.
  • Handle missing images with a placeholder.
  • Check image URL formats against Zoho’s current documentation, as they can change between versions.
  • Check sharing and permissions so users can view the page and file.

Frequently asked questions

How do I pass a record ID to a Zoho Creator page?

Use openUrl from a custom button or workflow to open the page URL with the record ID as a query parameter, and define a matching page parameter.

Can Zoho Creator pages use Deluge?

Yes. HTML snippets in pages can run Deluge to fetch and display data.

Why is my image not showing?

Usually the image URL format is wrong, the parameter name does not match, or the user lacks permission to the file.

Can I use widgets instead of HTML snippets?

Yes. JavaScript widgets offer more control for complex interfaces.

Need help with Zoho Creator? Our certified developers build and fix Creator apps. Book a free consultation or explore our custom solutions.

Share this case studyShare this article

On this page

More success storiesKeep reading

More client results.More insights from our team.

Work with us

Ready to be our next success story?Ready to get more from Zoho or Odoo?

Tell us about your goals and a certified consultant will show you what is possible with Zoho, Odoo and AI.

Learn how we helped 100 top brands gain success