Expand my Community achievements bar.

Don’t miss the AEM Skill Exchange in SF on Nov 14—hear from industry leaders, learn best practices, and enhance your AEM strategy with practical tips.
SOLVED

Include static content into site

Avatar

Level 5

Is it possible to include content from a URL into my AEM page?  I've got a URL I'd like to include into my page.

Example content:  http://www.centurylink.com/common/disclaimers/general.html

Thank you in advance.

-Dean

1 Accepted Solution

Avatar

Correct answer by
Level 8

That's a different requirement.  Personally I think that not liking something is not a good reason to not use it - it does what you want without building something custom.

If the requirement is to include content from a page without using an iframe, off the top of my head i can think of 2 approaches:

1)  Make an AJAX request to the page and use selectors to grab the content you want.
2)  (Assuming AEM 6 or above) You could use a Sightly class coupled with JSoup and grab the page content and render it out using selectors again.  This would be cacheable whereas #1 would not be.

View solution in original post

3 Replies

Avatar

Level 8

You can use the "External" component under the "General" group.  This will create an iframe with the content from the URL.

Avatar

Level 5

I've tried that ... but I don't like the idea of an iframe.  I'm really looking for something that you can include the source code from the file into my current page.

-Dean

Avatar

Correct answer by
Level 8

That's a different requirement.  Personally I think that not liking something is not a good reason to not use it - it does what you want without building something custom.

If the requirement is to include content from a page without using an iframe, off the top of my head i can think of 2 approaches:

1)  Make an AJAX request to the page and use selectors to grab the content you want.
2)  (Assuming AEM 6 or above) You could use a Sightly class coupled with JSoup and grab the page content and render it out using selectors again.  This would be cacheable whereas #1 would not be.