[1727 Aufrufe]
Hook:
Hook:
Hook:
5.27 Hooks: widgets
In diesem Abschnitt beschäftigen wir uns mit den Hooks für die Widgets.
Hook: addCustomRegexp
Der addCustomRegexp Hook wurde bereits unter "Hooks: custom" besprochen.
Hook: getAttributesFromDca
Der getAttributesFromDca Hook wurde bereits unter "Hooks: config" besprochen.
Hook: parseWidget
Der parseWidget Hook wir aufgerufen, wenn das Widget eines Formularfeds verarbeitet wird.
Registrierung
# /src/Ctocb/Example/Resources/config/services.yml
services:
# Hooks
Ctocb\Example\Classes\Contao\Hooks\ExampleHook:
public: true
tags:
- { name: contao.hook, hook: parseWidget, method: handleHook, priority: 1024 }
Klasse
<?php
namespace Ctocb\Example\Classes\Contao\Hooks;
use Contao\Widget;
class ExampleHook {
public function handleHook(string $buffer, Widget $widget): string
{
// Do something ...
return $buffer;
}
}
Parameter:
Parameter | Typ | Beschreibung |
---|---|---|
$buffer |
string |
String mit dem HTML des Formularfelds |
$widget |
\Contao\Widget |
Instanz mit den Daten des Widgets |
Rückgabewert:
Typ | Beschreibung |
---|---|
string |
String mit dem HTML des Formularfelds |
Referenz im Contao Core: \Contao\Widget#L616-L624 und https://github.com/contao/core/pull/5553