Liferay Web Experience

Apps and Features: Application Display Templates, Asset Publisher, Breadcrumb, Categories, Google Analytics, IFrame, Language, Navigation, Recycle Bin, Related Content, RSS, Search, Site and Page Templates, Sitemap, Sites Directory, Tags, Web Content, XSL Content

The Web Experience suite provides features that help create, manage, and track content. The Web Content app lets you express your ideas and plans by creating dynamic content that can be structured to fit a specific design. You can also use templates to design web content for an appealing look and feel. Templates can be used in other realms of Liferay besides web content too. Site and Page Templates let you reproduce sites and pages that have been organized to address specific needs. Application Display Templates are another type of Liferay template that lets you develop the look and feel of applications. The IFrame and XSL Content apps let you create other forms of content by embedding HTML and XSL content on a site page.

As administrators create content, organization is critical to keeping things tidy in your site. The suite's Tags and Categories apps lets you organize your web content to follow an organizational hierarchy. These organizational apps also aid with Liferay's Search app, which you can utilize to dynamically search content you've created. The suite's Navigation, Breadcrumb, Sitemap, and Sites Directory apps aid in Liferay's organizational structure, providing a top level view of sites and their pages that have been created. To promote content in an organized way, the Asset Publisher and Related Assets apps broadcast assets and their related information. Inevitably, some content you create becomes stale and requires removal; the Recycle Bin app lets you delete content, with the option to restore that content.

As a site accumulates content, administrators should have a way to easily track their content. The Google Analytics app allows the use of Google's tool set for analyzing site traffic data. The suite's RSS app provides a web feed used to publish updated works such as blog entries and news articles. The suite's Language app provides a way to change Liferay's language to cater to your site's international audience. This suite's content creation and organization focus lets site administrators develop dynamic content, organize content for easy managing, and track content for ideas to better improve the content creation process in the future.

This suite may contain modules that depend on Foundation suite modules. This suite is available in the Liferay bundle.

Latest Changes
  • LPS-51997 Incorrect rendering of assets in maps using OpenStreet Maps
  • LPS-52675 Ensure all Liferay exceptions are processed correctly
  • LPS-60568 Asset Publisher's scope settings are not published to remote Live
  • LPS-61099 As a developer, I would like to split the modules dir in separate repositories and have the ability to buil...
  • LPS-61420 SF Improvements
  • LPS-61443 Source format taglib attribute values
  • LPS-62943 The URL for the 'Read More' link in the AP is different than usual if the article title starts with 'id'
  • LPS-62977 Adding multiple blogs via Asset Publisher scoped to multiple sites breaks the portlet
  • LPS-63235 Page caching issue
  • LPS-64031 Rename app suites
  • LPS-64277 Convert Knowledge Base to OSGi modules to increase its stability, maintainability and extensibility
  • LPS-64335 Clean up inclusion of ContentUtil into modules
  • LPS-64350 Fix bundle resolutions from incrementing API
  • LPS-64383 Methods are missing for kernel bridges of modules
  • LPS-64568 Asset publisher should use Lexicon tables in list view
  • LPS-64579 The Asset Publisher portlet loses preferences when using related asset links.
  • LPS-64660 Edit button does not function if view DM Document details in AP
  • LPS-64720 Clean up inclusion of com.liferay.util.xml into modules
  • LPS-64809 Panels like Product menu or Add panel are not browsable by using keyboard
  • LPS-64827 Clean up inclusion of com.liferay.util.Encryptor into modules
  • LPS-64863 Revert Pootle sync and update German Translations
  • LPS-64886 Asset Publisher does not allow filtering for Basic Document types
  • LPS-64901 LPS-58591 causes regression
  • LPS-64918 Setting Map as Asset Publisher Display Template throws console errors
  • LPS-65012 Move all private packages inside an "internal" package
  • LPS-65084 Edge - Links in second level Asset Publisher iframes are not interactable
  • LPS-65135 Use Objects.equals(Object, Object) instead of Validator.equals(Object, Object)
  • LPS-65225 Simplify the build.properties modules excludes/includes and make it so that we use a marker file
  • LPS-65240 Stopping certain modules makes the portal behave incorrectly
  • LPS-65362 BND files contain incorrect Bundle-Name and Bundle-SymbolicName
  • LPS-65381 Admin tables should use new Lexicon table-list
  • LPS-65442 Asset Publisher Full Content ADT edit pencil doesn't display
  • LPS-65495 Cannot edit live group
  • LPS-65534 javax.portlet.portlet.name property not specified in some WCM portlets
  • LPS-65574 Asset publisher with manual configuration should display last approved version if article is in draft
  • LPS-65660 Save button is not visible in configuration iFrames on mobile
  • LPS-65750 The message is in white color in AP configuration when try to re-order the WC
  • LPS-65766 Asset Publisher configuration throws errors when the Site Browser module is stopped
  • LPS-65769 Asset Publisher should export portlet package to be able reuse it
  • LPS-65893 Adding Asset through Add Content panel throws errors
  • LPS-65909 Sync translations from Pootle
  • LPS-65930 ClassCastException when using RenderResponseWrapper in portlet filter
  • LPS-66017 Cancel button is missing in Control Panel
  • LPS-66141 Portlet preferences are not retrieved properly for layout revisions
  • LPS-66209 AssetPublisher doesn't display manually selected scheduled webcontent
  • LPS-66416 Revert Pootle sync and update German Translations
  • LPS-66462 Asset Publisher throws ORMException when configured
  • LPS-66571 User with permission to create content won't see asset publisher in order to create content
  • LPS-66646 Same role can be selected multiple time while editing any user.
  • LPS-66820 Asset Publisher portlet components are not extensible
  • LPS-66853 SourceFormatter Improvements
  • LPS-66935 Move Asset related data handlers to the correct package
  • LPS-66974 Create PortletURL by Layout rather than plid whenever possible to gain performance
  • LPS-67079 Combine assign statements in themes to improve theme processing performance
  • LPS-67352 As a developer, I would like the source formatter to integrate checkstyle
  • LPS-67406 NoSuchStructureException when deleted a global webcontent structure in Asset Publisher Portlet
  • LPS-67430 Cannot access to request parameters through the request variable in ADT
  • LPS-67760 When the user is editing a web content from an asset publisher he doesn't see the same actions as in "back"...
  • LPS-68062 For modules, the deprecated version should refer to the module version, not the portal version
  • LPS-68191 Asset Publisher export lists structures as missing-references
  • LPS-68196 Show title option not visible in asset publisher
  • LPS-68453 Disable staged contents not working with asset publisher
  • LPS-68493 Title of the page when viewing an asset in detail should not include the name of the page
  • LPS-68601 Asset Publisher can't send subscription e-mails if dynamic contents are ordered by structure fields
  • LPS-68604 E-mails to subscribers of Asset Publisher portlet are not being sent
  • LPS-68688 History back in Asset Publisher detail don't work with filter
  • LPS-68855 Content that was dragged and dropped to page cannot be edited in live site
  • LPS-68921 Refactor TransactionInvokerImpl to be aware of the current in use PlatformTransactionManager
  • LPS-68923 Regulate persistence calls across component boundaries
  • LPS-69402 Filter by Field select button is unresponsive
  • LPS-69415 Importing Asset Publisher LAR that contains configuration to externally scoped site results in java.lang.Un...
  • LPS-69451 While configuring the Asset Publisher filter, tags and category combination configuration doesn't work
  • LPS-69572 When scheduler is disabled, all related components should not be activated
  • LPS-69659 XML Parsing error when viewing asset publisher RSS url
  • LPS-69661 Stop using ***Util in modules, use service reference directly instead
  • LPS-69891 When trying to download documents converted by libreoffice from the asset publisher, an error ocurs.
  • LPS-69936 When trying to download web contents converted by libreoffice from the asset publisher, an error ocurs.
  • LPS-69980 Modify freemarker scripts to avoid invoking RuleBasedCollator.compare() which might cause blocking randomly
  • LPS-69996 Fix registration use with scheduler when updating configuration
  • LPS-70013 Add menu is accessible on several portlets when configuring a page template
  • LPS-70225 Assets in trash causing null pointer exeption in AssetPublisher
  • LPS-70314 Error thrown when updating Blogs entry in asset publisher with workflow enabled
  • LPS-70357 Category is not automatically selected from Asset Publisher even though the Asset Publisher filter is desig...
  • LPS-70373 Selecting back when viewing an asset in the Asset publisher brings user to the top of the entry list
  • LPS-70416 Asset publisher is empty after the remote publish.
  • LPS-70519 Replace range expression by exact range of versions in bnd.bnd
  • LPS-70739 Apply ModelAdapterUtil to PortletDisplayTemplateManager to avoid duplicated service calls
  • LPS-70770 java.lang.RuntimeException: com.liferay.portal.kernel.upgrade.UpgradeException: java.lang.NullPointerException
  • LPS-71111 Asset Publisher - modifying manual.export.enabled property doesn't take any affect
  • LPS-71164 Split up logic in SourceFormatter
  • LPS-71235 JasperException when view the related assets in Asset Publisher
  • LPS-71567 Export/Import process does not validate DDMStructure references inside the orderByColumn fields for an Asse...
  • LPS-71755 Recent Content Portlet has wrong category in side navigation bar
  • LPS-71775 Avoid unnecessary PipingServletResponse and UnsyncPrintWriter wrapper chain
  • LPS-72042 Improve performance of asset publisher abstracts.jsp, to avoid unnecessary asset refetching
  • LPS-72081 Avoid needless NoSuchGroupExceptions in PortletDisplayTemplateImpl.getDDMTemplateGroupId()
  • LPS-72095 Staged Site Map ADT configuration is not published at remote staging
  • LPS-72166 NoSuchPortletPreferencesException when adding an AssetPublisher portlet to a customizable column
  • LPS-72505 Avoid creating PortletInsance object
  • LPS-72507 Stop using HttpUtil in modules, use service reference directly instead
  • LPS-72705 SourceFormatter Improvements
  • LPS-72726 Pass in User to UserPortraitTag when we have the user instead of the userId
  • LPS-72756 Asset Publisher View in Context back button not functioning as expected
  • LPS-72875 Stop using StagingUtil in modules, use service reference directly instead
  • LPS-73172 Content (folders, files, bookmark entries, wiki pages) cannot be added when Staging is enabled but the appl...
  • LPS-73251 Back link in Asset Publisher makes the portlet ignore the number of items to be displayed
  • LPS-73324 Related Assets duplicates asset title after publishing it to live
  • LPS-73354 Some Asset Publisher email variables do not match their described behaviors
  • LPS-73518 Unsafe Typecast in render DDMTemplate
  • LPS-73696 Asset Publisher Full Content Asset title is missing class
  • LPS-73935 Standardize the way we initiate arrays
  • LPS-74063 Improve logic to find unused variables in *.jsp
  • LPS-74172 Remove duplicate TriggerFactory dependecy
  • LPS-74194 Documents & Media links are invalid in the Asset Publisher's RSS feed
  • LPS-74236 Exporting/Importing Related Assets portlet does not update the classNameIds inside the PortletPreferences f...
  • LPS-74414 Add content icon not visible in Asset Publisher with page-template
  • LPS-74544 SourceFormatter improvements
  • LPS-74741 Unchecked null case in DDMTemplate
  • LPS-74849 Add a stateless concat to StringBundler to avoid duplicated template code
  • LPS-74897 Extract CentralizedThreadLocal into petra-lang
  • LPS-75049 Drop support for "provided" configuration in gradle-plugins-defaults and move to "compileOnly"
  • LPS-75259 AssetPublisher exports portlet data in site template propagation
  • LPS-75533 "View in Context" button cannot show published version of content in context
  • LPS-75766 Asset Publisher customiser registry should return default customiser impl if there is no customiser for the...
  • LPS-76010 In Asset Publisher, the option "Show Full Content" in asset link behavior doesn't work for related asset links
  • LPS-76163 Asset Publisher customiser registry reference is unavailable in Audience Targeting
  • LPS-76221 Disable automatic translations and copies using the Lang Builder in portal builds
  • LPS-76280 Unable to save asset publisher portlet's configuration when email address is not set.
  • LPS-78262 Displaying page scoped assets in asset publisher grouped by categories only shows the results from the firs...
  • LPS-78284 Upgrade of Asset Publisher does not convert "manual" asset entry types' preferences
  • LPS-78290 Asset Publisher with manual configuration stops working after LPS-68453 changes
  • LPS-78421 Examine asset staging codes for missing error messages
  • LPS-78772 Formatting of tags in *.jsp should be consistent
  • LPS-79348 Web Content expiration is not consistent
  • LPS-79679 SourceFormatter improvements
  • LPS-80113 Recent Content Portlet Does Not Display the Number of Items to Display
  • LPS-80517 GREEDY @Reference must also be DYNAMIC to prevent tons of meaningless component activation/deactivation whi...
  • LPS-80534 Links to expired content return a code 200
  • LPS-81267 Asset Publisher with manual configuration does not show staging content
  • LPS-81555 Use enhanced for-loop when iterating over arrays or collections when possible
  • LPS-81704 FinderCache doesn't work properly when using null values in a null convertible string column (for all cases)
  • LPS-82828 Simplify deprecation javadoc by using release code name instead of version
  • LPS-83081 DDMStructure is not found when importing an Asset Publisher configured to show contents of a Structure from...
  • LPS-83599 Unable to change embedded Asset Publisher portlet's configuration when Staging is enabled with Page Variations
  • LPS-83705 Avoid scanning the same paths twice in LiferayPortlet.initValidPaths()
  • LPS-83795 Content referenced by Asset Publishers published in Staging even when disabled
  • LPS-84119 SourceFormatter improvements
  • LPS-84201 Asset Publisher's scope settings are not exported/imported in a different Liferay installation using LAR files
  • LPS-85945 Asset Publisher with Link URL to Page option won't handle showing single asset
  • LPS-85960 Staging process is removing / from URLs with # on them
  • LPS-85996 Required vocabularies for Web Content Articles are not enforced on child sites
  • LPS-86745 Web content summary field should not have flags in UI to select localization
Show More

Customers Who Viewed This Also Bought