Overview

xm_tools was built to facilitate common use cases a TYPO3 extension developer runs into. It is an extension for extension developers, so you will not find any frontend or backend plugin in it. The purpose was to generalize certain workflows and so outsource commonly used source code.

A common requirement for TYPO3 extensions is to list and filter data. Using session data more quickly for developers is described here. Sometimes we want to access another extension from our extension, such as the other extension’s configuration, assets or translations. You can learn how to do this in the section Extension Manager.

You can use xm_tools to store global translations that you want to use from other extensions as well. Some usefull Fluid view helpers are also included. Hooks for existing extensions we sometimes use are covered here.

Another part of xm_tools is to help connect an extensions to an API. There is a workflow described here which covers the generation of an extension based on the data structure and how to query it. xm_tools makes it possible to use your entities and repositories the ‘extbase way’ as if the data was in your TYPO3 database.