Verwendung
Es sind 2 Implementationen notwendig, um sprechende URLs für eigene Logik zu verwenden.
...
Methode | Signatur | Beschreibung |
---|---|---|
getCanonicalQuery | public function getCanonicalQuery(): string; | Liefert die relative Canonical-URL als String zurück. |
getEntity | public function getEntity(): ?Dbal\Definition\EntityInterface; | Liefert das zu Grunde liegende Entity zurück. |
getIdentification | public function getIdentification(): string; | Liefert einen identifizierenden String zurück. Dies wird pro Implementation benötigt, um unterschiedliche Implementationen für denselben Entity-Typ zu unterscheiden. |
getParameters | public function getParameters(): array; | Liefert die Parameter als Name-Value-Paare zurück, die im Canonical URL-Datensatz gespeichert und beim Anwenden der Canonical URL als Request-Parameter zur Verfügung stehen sollen. |
...
Wird ein Canonical Link in einem Frontend geöffnet, muss er validiert werden, da dieser z.B. seit seiner Anlage seine Gültigkeit verloren hat. Für die Validierung wird das Event \Brandbox\CmsCore\Cms\Realurl\Lib\Event\OnPopulateRealUrlParams
gefeuert.
Event-Klasse | Beschreibung |
---|---|
\Brandbox\CmsCore\Cms\Realurl\Lib\Event\OnPopulateRealUrlParams | Wird beim Validieren eines aufgerufenen Canonical Link gefeuert. |