allowedTypes¶
New in version 12.0: Instead of the former exclude list blindLinkOptions
of linkPopup.options
,
the type link
uses now include lists. Those lists are furthermore no
longer comma separated, but PHP arrays, with each option as a separate value.
The replacement for the previously used blindLinkOptions
option is the
allowedTypes
configuration. The allowedTypes
configuration is
also evaluated in the DataHandler
, preventing the user from adding
links of non-allowed types.
To allow all link types, skip the allowedTypes
configuration or set
it to ['*']
. It's not possible to deny all types.
- allowedTypes ('type' => 'link')¶
- Path
$GLOBALS['TCA'][$table]['columns'][$field]['config']
- Type
array of keywords
- Scope
Display / Proc.
- page
Links to internal pages
- url
Links to external pages
- file
Links to a file
- folder
Links to a folder
Creates an email link
- telephone
Creates a phone link
- record
Enables any record link handler that is defined in the LinkHandler API. To enable only a specific custom LinkHandler, add the defined identifier instead.
// 'record' will match any custom link handler 'allowedTypes' => ['page', 'url', 'record']
// 'tx_news' and 'custom_identifier' are both custom link handlers 'allowedTypes' => ['page', 'url', 'tx_news', 'custom_identifier']
// Allow all types (or skip this option). 'allowedTypes' => ['*']