Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

Verwendung

...

MethodeSignaturBeschreibung
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.

...

Event-KlasseBeschreibung
\Brandbox\CmsCore\Cms\Realurl\Lib\Event\OnPopulateRealUrlParams

Wird beim Validieren eines aufgerufenen Canonical Link gefeuert.

bool $isValid: gibt an, ob der Canonical Link gültig ist. Ist dies nicht der Fall, wird auf einen 404-Seite weitergeleitet. Standardwert ist false. Beim Setzen auf true sollte erwogen werden, die Event-Kette mit stopPropagation zu unterbrechen, um ein nachträgliches Deaktivieren durch einen anderen Subscriber zu vermeiden.
array $params: gibt die Parameter zurück, die der Implementation über HTTP-Request-Parameter zur Verfügung gestellt werden. Enthalten sind standardmäßig alle im Canonical-Link-Datensatz gespeicherten Parameter, die bei Bedarf ergänzt werden können.