You can leverage Sling Resource Merger, ie you will have toreplicate the node structure till the parent container (/apps/core/wcm/components/teaser/v3/teaser/cq:dialog/content/items/tabs/items/asset) in your dialogInsert your new image fields (e.g., customImageField) under the asset nodeUse sling:or...
hi @rajesh_didshe If the double slashes are being generated from AEM code, the rewrite rules will only help with requests, not with link generation. Meaning that an incorrect URL with a double slash will be present within the page content, hence SEO will index them. The rewrite rule will help you to...
hi @AmitSi18,The granite render condition is marked with "@Model," indicating that it is a Sling Model. You can utilise all the available injectors and the out-of-the-box (OOTB) global objects as outlined in the documentation. Here are some examples demonstrating how different Java objects are injec...
hi @Harsharya,I think you can leverage the _assetTransform parameter: documentationYou can update the query like so:_dynamicUrl
title
_assetTransform(format: WEBP, preferWebp: true)
In the response, the field _dynamicUrl should include the URL in WebP format.
hi @VijayRa10, by looking at this page the image element should have the following fields: _dynamicUrl is the URL to for image asset’s web-optimized delivery.The _dynamicUrl does not include a AEM origin, so the domain (AEM Author or AEM Publish service) must be provided by the client application._...
Cloud Manager supports GitHub (including GitHub Enterprise), GitLab, and Bitbucket repositories. The repository must be accessible via HTTPS and must not require interactive authentication at the time of registration (access tokens will be configured later if needed).Please review the official guide...
hi, To modify the HTML/HTL of a proxied Embed Core Component, you must ensure your custom component’s structure and inheritance are correctly configured. Your custom component must fully proxy the core component with the correct resource type and hierarchy./apps/<your-project>/components/embed└─ emb...
For the month format, 1/1 is equivalent to *, which can be seen as a personal preference. The format X/Y can be helpful for defining different occurrences. For example, 3/2 can mean "every 2nd month starting in March," or in specific terms.