Single diamond template
Building the diamond page from part widgets — where the data comes from, what each widget renders, and how to mix in your own content.
The single diamond page is a virtual page: NivoSync generates it from the synced catalogue, so there is no WordPress post to edit. That is why it is a surface — you design a template and assign it, and every diamond renders through it.
Getting started
- Elementor → Templates → Add New Template. Design the page.
- Publish it.
- NivoSync → Elementor → assign it to Single Diamond page → Save.
Every /diamond/… URL now renders your template.
Where the data comes from
Inside this template, every NivoSync widget resolves against the diamond in the URL. There is no query to configure and no ID to pass — the context is set before your template renders.
The same is true for the three dynamic-data mechanisms, so ordinary Elementor widgets can print diamond data too. See Dynamic data.
The part widgets
| Widget | Renders |
|---|---|
| Diamond Title | The stone's name, from carat and shape. Accepts {placeholders} so you can write your own pattern, plus an optional subtitle. |
| Diamond Image | The main photo, with fit, aspect ratio, frame and a fallback for stones with no image. |
| Diamond Gallery | The full viewer: photo, video, 360° and dimension diagrams. See Diamond gallery. |
| Diamond Price | The price, with an optional "from" prefix, price per carat, a note under it and a status chip. |
| Diamond Specifications | The specs table or list, with groups, accordion mode and per-field toggles. |
| Diamond Field | One single field, styled on its own. For putting carat in your hero, or clarity in a badge. |
| Diamond Certificate | The lab badge and report number, with a link to the certificate PDF. |
| Diamond Actions | Wishlist, compare, share, view report, and the choose-for-ring button. |
| Diamond Content Section | The educational block below the gallery. See Content section. |
| Single Diamond Sidebar | A composer for the whole right-hand column. See Single diamond sidebar. |
Two ways to build the page
With the sidebar composer. Put the gallery on the left and the Single Diamond Sidebar on the right. The sidebar renders the title, price, specs, actions and booking as one arranged block, with a repeater to order its sections. Fastest route, and consistent by construction.
With individual atoms. Place Title, Price, Specs and Actions yourself. More work, complete freedom — you can put your own copy between the price and the specs, or split the specs across two columns.
Both use the same engines and the same skins. Start with the composer and break it apart if you hit its limits.
Mixing in your own content
This is where the addon earns its place. A single diamond template can hold anything Elementor offers, with NivoSync data inside it:
- A heading that reads
{carat} Carat {shape}from a dynamic tag. - Your own paragraph about ethical sourcing, with
[nivosync_data field="lab"]inline. - An Icon List of your guarantees.
- An accordion of your delivery terms.
- A Similar Diamonds strip at the bottom, from the Content Section widget.
None of that needs to be a NivoSync widget, and all of it stays live per diamond.
Fields that are legitimately empty
Some fields have no value for some stones, and printing nothing is correct:
- Cut is blank for fancy shapes, which are not cut-graded.
- Video and 360° exist only for stones the supplier filmed.
- Certificate is absent for uncertified stones.
The widgets drop the field rather than printing an empty label. Where you would rather show a dash, use the shortcode's fallback attribute.