FolderLinkHandler implements LinkHandlingInterface
Interface for classes which are transforming a tag link hrefs for folders, in order to use FAL to store them in database, which means that folders can be moved in the fileadmin without breaking folder links in the frontend/backend
Table of Contents
Interfaces
- LinkHandlingInterface
- Interface for classes which are transforming a tag link hrefs to records or resources basically any URLs that should not be saved directly in the database on as is basis since they might be moved, changed by admin working in backend
Properties
- $baseUrn : string
- The Base URN
- $resourceFactory : ResourceFactory
- The resource factory to resolve
Methods
- asString() : string
- Returns a link notation to a folder
- resolveHandlerData() : array<string|int, mixed>
- Get a folder object inside the array data from the string
- getResourceFactory() : ResourceFactory
- Initializes the resource factory (only once)
Properties
$baseUrn
The Base URN
protected
string
$baseUrn
= 't3://folder'
$resourceFactory
The resource factory to resolve
protected
ResourceFactory
$resourceFactory
Methods
asString()
Returns a link notation to a folder
public
asString(array<string|int, mixed> $parameters) : string
Parameters
- $parameters : array<string|int, mixed>
Return values
stringresolveHandlerData()
Get a folder object inside the array data from the string
public
resolveHandlerData(array<string|int, mixed> $data) : array<string|int, mixed>
Parameters
- $data : array<string|int, mixed>
-
with the "folder" property containing a Folder object
Return values
array<string|int, mixed>getResourceFactory()
Initializes the resource factory (only once)
protected
getResourceFactory() : ResourceFactory