OpenCms integrates a server-side image processing library that is able to apply transformations and filters to images on demand. ...
This feature allows to generate JSON output in JSPs for use by frontend applications. JSON support This following assumes that in your JSPs, you include the OpenCms tag library as follows: <%@ taglib prefix="cms" uri="http://www.opencms. ...
Besides splitting large JSP code blocks into smaller parts by means of the tag, there is the possibility of encapsulating code redundancies into custom reusable JSP tag files. ...
OpenCms comes with several Java beans to provide access to OpenCms-specific functionality in JSPs. The variable cms is present in the page scope for each JSP. It makes an object of type org.opencms.jsp.util.CmsJspStandardContextBean available. ...
OpenCms ships with its own taglib. It allows to invoke OpenCms functionality from JSPs. Whenever you write a template or a formatter, you will use tags from the OpenCms taglib. ...
JSPs (Java Server Pages) provide a powerful way to build web pages dynamically. They are the way, web pages are generated in OpenCms. ...
Writing a formatter means, for the most part, accessing content values, accessing properties, and accessing element settings. ...
In OpenCms you can build multilingual websites easily. Starting with an unilingual website, the tutorial tells you how to add localizations. ...
Localization in OpenCms has basically two facets: Having various language specific versions of your website Having localized menus, editors, etc. for the ones working with OpenCms Both facets of localization are well supported by OpenCms. ...
Localization and internationalization is an important topic when maintaining multilingual websites. OpenCms has a variety of mechanisms to support multilingual websites, as well as the localization of the OpenCms grapical user interface. ...
This topic is concerned about the user interface localization for OpenCms users. The locale of these interfaces we call workplace locale. ...
An important aspect in designing a website is localization. Whether the web presence should be just translated to each client's language or culturally fully adapted to the respective target market's locale - OpenCms provides the means necessary ...
OpenCms provides an easy way to build dynamic page navigation. The tag can be used to get the navigation entries. We explore the requirements of dynamic navigation, give an example of navigation and support you with hints for building your own ...
The internal structure of your site need not always be identical to the navigational structure. Here we describe features of OpenCms that allow you to differentiate the navigational structure from the internal folder structure. ...
Since version 8.5, OpenCms contains two features for the purpose of Search Engine Optimization: Aliases and SEO files. Aliases allow having alternative URLs for pages that don't correspond to actual paths in the VFS. ...
The system wide configuration of the Solr search engine is done in the opencms-search.xml. Here you can disable/enable Solr and configure the Solr server. ...
Solr is a mighty tool to perform full text search with many of extra features, such as (various kinds of) facets, "Did you mean?" functionality and highlighting with suitable selection of text snippets for an extract. ...
After searching with plain Apache's Lucene for years, Apache Solr has grown and grown and can now be called an enterprise search platform that is based on Lucene. It’s a standalone enterprise search server with a REST-like API. ...
To build advanced search functions you need to know which data is indexed how. We show what data is indexed by default and what possibilities are offered by OpenCms to configure / implement additional field configurations / mappings. ...
The resources in OpenCms have to be indexed, i.e., added to a Solr index to make them searchable. By default, OpenCms indexes the resoures in a reasonable way. ...