DEPRECATION WARNING

This documentation is not using the current rendering mechanism and is probably outdated. The extension maintainer should switch to the new system. Details on how to use the rendering mechanism can be found here.

Introduction

This extension makes it easier to get a set of records from the TYPO3 database, properly overlaid for sites with multiple languages. Furthermore it provides in a central place a set of tools related to database calls that are sometimes spread over several classes in the TYPO3 architecture. Versions and workspaces are also supported, as well as language overlays in foreign tables.

It also aims to reduce the number of database calls, at least for language overlays. In a scenario where many records are fetched and overlaid the number of requests to the database will be much smaller, albeit at the cost of increased PHP processing (there's no free lunch). For version overlays, extension "overlays" still relies on the TYPO3 Core method \TYPO3\CMS\Frontend\Page\PageRepository::versionOL().

There are limitations to what can be achieved with a simple library. Please read the Limitations chapter carefully.

Questions and support

If you have any questions about this extension, please ask them in the TYPO3 English mailing list, so that others can benefit from the answers. Please use the bug tracker on forge.typo3.org to report problem or suggest features (http://forge.typo3.org/projects/extension-overlays/issues).

Credits

Most of the overlay code itself comes from the TYPO3 CMS core and was not developed by myself. It is encapsulated in various methods for easier use.

Keeping the developer happy

Every encouragement keeps the developer ticking, so don't hesitate to send thanks or share your enthusiasm about the extension.

If you appreciate this work and want to show some support, please check http://www.monpetitcoin.com/en/francois/support-me/.