Backend Utility¶
Collection of helpers for backend developing.
-
class
Jar\Utilities\Utilities\
BackendUtility
¶
-
Jar\Utilities\Utilities\BackendUtility::
createFrontendLink
($pageUid, $params)¶ Creates a frontend link, also in backend context.
Parameters: - $pageUid (int) – The page uid.
- $params (array) – Typolink parameters.
Returns: Link url.
Example:
BackendUtility::createFrontendLink(123, ['lightbox' => 1]);
returns
/a-page?lightbox=1&cHash=ffe...
-
Jar\Utilities\Utilities\BackendUtility::
currentPageUid
()¶ Returns the current page uid (in backend and frontend context).
Returns: Current page uid. Example:
BackendUtility::currentPageUid();
returns
123
-
Jar\Utilities\Utilities\BackendUtility::
getHostname
()¶ Get the fully-qualified domain name of the host.
Returns: The fully-qualified host name. Example:
// current Domain is https://example.com/bla BackendUtility::getHostname();
returns
example.com
-
Jar\Utilities\Utilities\BackendUtility::
getEditLink
($table, $uid)¶ Get route link for editing records in backend.
Parameters: - $table (string) – The record table.
- $uid (int) – The record uid.
Returns: The resulting link.
Example:
BackendUtility::getEditLink('tt_content', 123);
returns
/typo3/index.php?route=%2Frecord%2Fedit&token=75...&returnUrl=%2Ftypo3%2Findex.php%3Froute%3D%252Fmodule%252Fweb%252Flayout%26token%3D74...%26id%3D270%23element-tt_content-123&edit%5Btt_content%5D%5B123%5D=edit
-
Jar\Utilities\Utilities\BackendUtility::
getWrappedEditLink
($table, $uid, $content)¶ Get route link for editing records in backend. Wrapped in a <a>-Tag
Parameters: - $table (string) – The record table.
- $uid (int) – The record uid.
- $content (string) – Inner HTML of the <a>-tag.
Returns: The resulting <a>-tag.
Example:
BackendUtility::getWrappedEditLink('tt_content', 123, 'Click to edit');
returns
<a href="/typo3/index.php?route=%2Frecord%2Fedit&token=...">Click to edit</a>
-
Jar\Utilities\Utilities\BackendUtility::
getWizardInformations
($ctype)¶ Returns informations from the “New Content Wizard”.
Parameters: - $ctype (string) – The CType.
Returns: Informations about that wizard.
Example:
BackendUtility::getWizardInformations('html');
returns
[ 'iconIdentifier' => 'content-special-html', 'title' => 'Plain HTML', 'description' => 'With this element you can insert raw HTML code on the page.' ]
-
Jar\Utilities\Utilities\BackendUtility::
getCurrentPageTS
()¶ Returns the current page TSconfig as array.
Returns: Current page TSconfig. Example:
BackendUtility::getCurrentPageTS();
returns
[ mod => array(/* 6 items */), TCEMAIN => array(/* 4 items */), TCEFORM => array(/* 3 items */), RTE => array(/* 1 item */), options => array(/* 1 item */), TCAdefaults => array(/* 2 items */), tt_content => array(/* 1 item */), ]