November 23, 2025
How to create thousands of SEO-friendly pages for Italian regions, provinces, and municipalities in AEM without bloating the repository: comparison between in-memory JSON, /var nodes, and external backend with cache.
Read more →
November 22, 2025
How we solved product data sharing between N components in an AEM e-commerce product page using page session and later optimized with cache.
Read more →
November 22, 2025
Complete practical guide to multifields in AEM: differences between simple and composite, how to retrieve data in HTL and Java.
Read more →
November 16, 2025
Complete guide to data-sly-list: how to iterate over arrays, lists, and collections in HTL with practical examples of loops and list rendering.
Read more →
November 16, 2025
Complete guide to data-sly-use: how to load Java Sling Models, JavaScript scripts, and separate logic from presentation in HTL.
Read more →
November 16, 2025
Learn to create reusable templates with data-sly-template and invoke them with data-sly-call for DRY and maintainable HTL code.
Read more →
November 16, 2025
Complete guide to data-sly-attribute: how to add, modify, and remove HTML attributes dynamically in HTL.
Read more →
November 16, 2025
Learn how to use data-sly-element to dynamically change an element's HTML tag based on data or conditions.
Read more →
November 16, 2025
Discover data-sly-unwrap to remove wrapper elements while keeping only the content: clean and semantic markup in HTL.
Read more →
November 15, 2025
Introduction to HTL (HTML Template Language): what it is, why use it in AEM, and first steps with basic syntax.
Read more →
November 15, 2025
Learn to use expressions, identifiers, literals and data types in HTL: strings, numbers, booleans and arrays.
Read more →
November 15, 2025
Complete guide to HTL operators: logical (&&, ||, !), comparison (==, !=, <, >), relational (in) and ternary operator.
Read more →
November 15, 2025
Discover how HTL automatically protects against XSS with context-aware escaping: the 17 available contexts and when to use them.
Read more →
November 15, 2025
Learn how to use data-sly-text to control textual content output and replace all content of an element.
Read more →
November 15, 2025
Complete guide to data-sly-test: how to show/hide elements based on conditions and create if/else logic in HTL.
Read more →
November 9, 2025
Complete guide to the Select component for AEM dialogs: dropdown configuration, multiple options, practical examples.
Read more →
November 9, 2025
Complete guide to Path Browser for AEM dialogs: page selection, assets, filter configuration.
Read more →
November 9, 2025
Complete guide to the RichText Editor for AEM dialogs: plugin configuration, formatting, links, tables.
Read more →
November 8, 2025
Complete guide to the Textfield component for AEM dialogs: configuration, validation, practical examples.
Read more →
November 8, 2025
Complete guide to the Textarea component for AEM dialogs: configuration, sizing, limits and best practices.
Read more →
November 8, 2025
Complete guide to the Checkbox component for AEM dialogs: boolean configuration, custom values, practical examples.
Read more →
November 2, 2025
A verified guide to best practices for component development in Adobe Experience Manager, based on official documentation and real examples.
Read more →
November 1, 2025
First blog post where I tell you what you'll find here: articles about AEM, enterprise development, web technologies and much more.
Read more →