Configuration
Extension settings
All global settings are managed in:
Admin Tools > Settings > Extension Configuration > rekai
General
| Setting | Type | Description |
|---|---|---|
isEnabled | boolean | Master switch. Disabling this prevents the rek.ai script from being
injected on any page. Default: 0. |
embedCode | string | HTTPS URL to the rek.ai client script (e.g.
https://cdn.rek.ai/YOUR_PROJECT/s.js). Must start with https://. |
consentMode | boolean | Adds data-useconsent="true" to the script tag, enabling rek.ai's
built-in consent handling. Default: 0. |
Autocomplete
| Setting | Type | Description |
|---|---|---|
autocompleteMode | select | disabled — no autocomplete. auto — rek.ai initializes
autocomplete automatically. manual — you call
rekai_autocomplete() yourself. Default: disabled. |
autocompleteSelector | string | CSS selector targeting the search input field, e.g. #tx-solr-search-q.
Required when mode is auto or manual. |
autocompleteNrOfHits | integer | Number of autocomplete suggestions shown (1–100). Default: 10. |
autocompleteNavigateOnClick | boolean | If enabled, the browser navigates to the result URL when a suggestion is
clicked. Default: 0. |
autocompleteUseCurrentLang | boolean | Passes the current TYPO3 page language to rek.ai autocomplete for
language-filtered suggestions. Default: 0. |
Advanced / Test mode
| Setting | Type | Description |
|---|---|---|
testMode | boolean | Enables test mode. In this mode no visitor data is tracked, and
window.rek_blocksaveview = true is injected. Also active for
logged-in backend users regardless of this setting. Default: 0. |
useMockData | boolean | Replaces live rek.ai data with synthetic mock data for local development.
Default: 0. |
projectId | string | Your rek.ai project ID. Required in test mode. |
secretKey | password | Your rek.ai API secret key. Required in test mode. |
Content element FlexForm settings
Each content element exposes additional settings through a FlexForm panel visible in the backend. See Editor Guide for field descriptions.
Validation behaviour
If the extension is enabled but embedCode is not a valid HTTPS URL, the
rek.ai script is silently not injected. No error is thrown.