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. ...
Here you find frequently asked questions about searching OpenCms with Solr. Solr: Frequently asked questions General information on the Solr search integration in OpenCms General information on Solr Related links Where to find general ...
When Solr runs stand-alone, you typically communicate with the Solr server via request handlers. OpenCms makes the select (for normal search queries) and the spellcheck handler of the embedded Solr server available. ...
Since version 9.5, OpenCms integrates a spellchecker for the WYSIWYG HTML editor (TinyMCE). Clicking the spellcheck icon, a spellcheck is performed. Misspelled words are highlighted and suggestions for correct spellings are provided. ...
Template models are container pages that you add to the sitemap via the sitemap editor. When you click on Create page, the available template models are shown in the tab "Container pages". ...
A container in OpenCms is a place on a web page where content can be inserted by content editors. Usage of containers While templates define the static frame of a website, OpenCms inserts content dynamically for the tag. ...