Developing HTML Template Language Components that search for AEM Content Tags
You can create a custom Adobe Experience Manager (AEM) HTL component that searches for AEM content tags. Tags are a quick and easy method of classifying content within your website. In technical terms,...
View ArticleHTL (Sightly) Notes
Below are few HTL syntax used frequently in AEM.1. HTL does not support JSP tag libraries.2. Including a script: data-sly-include instead of cq:include<cq:include script="template.html"/>...
View ArticleSightly – Quick Reference
Sightly was introduced by AEM 6.0 to replace JSP by a new HTML Templating System. This post is a quick reference about Sightly. A list of best practices and things to know.Java class or server side...
View ArticleCreating an AEM HTML Template Language component that uses the WCMUsePojo class
You can create an Adobe Experience Manager (AEM) 6 Touch UI component that can be used within the AEM Touch UI view. Furthermore, you can use the AEM HTML Template Langauge (HTL - formally known as...
View ArticleCreating custom AEM workflow steps that send email messages
You can develop a custom Adobe Experience Manager (AEM) workflow step that sends email messages to users within a workflow. A custom workflow step is implemented as an OSGi bundle that you can build...
View ArticleInjecting a DataSourcePool Service into an Adobe Experience Manager OSGi bundle
This development article discusses how to inject a DataSourcePool service into an OSGi component. By injecting a DataSourcePool, your OSGi bundle can connect to a relational database such as MySQL. You...
View ArticleFailed to decode downloaded font
When accessing AEM pages fonts may not be loaded properlyError: OTS parsing error: Failed to convert WOFF 2.0 font to SFNTSolution:Add an entry in filter.xml to add the fonts<filter root="PROJECT...
View ArticleAEM Code Snippets
// to get list of selectors in an arrayString[] selectors = slingRequest.getRequestPathInfo().getSelectors();// to get a page from a pathPage page = pageManager.getPage(path);// to get any containing...
View ArticleAEM Search with Adobe Search and Promote
Adobe CQ5 can be integrated with Adobe Search and Promote to get metrics driven relevant search results.Search and promote(S&P) offers the following features:Search features like auto-complete and...
View ArticleDispatcher Configuration in Adobe AEM
Dispatcher is one of the best things that I have seen in Adobe CQ / AEM since we are playing around with Day/Adobe CQ/AEM .This is a small module in Apache which is tremendously powerful when Caching...
View ArticleIntegrating Salesforce with AEM
Adobe AEM provide its extendable capabilities to integrate with other products. Below demonstration describe how to connect Adobe AEM with Salesforce which is the market’s leading cloud based CRM...
View ArticleIssues while Migrating from Java6 to Java8 in AEM 6.1
Recently while working on AEM 6.1, I had to move from Java 6 to Java 8. Simply changing the Java version in POM led to some issues with OSGi services. Specifically, those services that were using...
View ArticleCreating an AEM HTML Template Language Component that displays data from a...
You can create an Adobe Experience Manager (AEM) HTML Template Language (HTL) component that displays data retrieved from a third-party Restful web service. For example, assume you want to display data...
View ArticleCreating an AEM 6.2 HTML Template Language component that uses a Multi-Field...
You can create an Adobe Experience Manager (AEM) 6 Touch UI component that can be used within the AEM Touch UI view. Furthermore, you can use the AEM HTML Template Langauge (HTL - formally known as...
View ArticleApache Sling Pipes - tool for doing extract - transform - load operations
While working on huge amounts of Enterprise content data, I am sure you guys must have faced scenarios wherein there is a need to modify some part of content with a particular property or some...
View ArticleAEM Architecture
The following diagram illustrates the interrelationship between AEM and other operational elements; which may be products from Day Management, or their third-party equivalents:Servlet EngineThe Servlet...
View ArticleIntegrating SOLR with Adobe Experience Manager
You can integrate SOLR with Adobe Experience Manager to improve searching. Solr is the popular, blazing-fast, open source enterprise search platform built on Apache Lucene. Solr is highly reliable,...
View ArticleIntegrate Google reCAPTCHA with AEM
You can use Google reCAPTCHA to your AEM site to protect your website from automated script attacks while letting real users pass through with ease. The reCAPTCHA library is a free service that...
View ArticleTagging in AEM
What is Tagging? Adobe says: "Tagging allows content to be categorized and organized". Basically tagging is assigning one or more keywords to a piece of Content so that it can be identified whenever...
View ArticleRender custom metadata for Assets in AEM
Extend Asset List, Column, and Card view (for AEM 6.2)ObjectiveEach view mode in the Adobe Experience Manager AEM Assets console displays a set of metadata based on the metadata schema associated with...
View Article