|null $link * @var list> $domains * @var array{target_url:string,slug:string,title:string,is_active:string,domain_id:string} $values * @var array $errors * @var App\Config $config * @var App\Security\Csrf $csrf */ use App\Support\ShortDomain; $isEdit = $link !== null; $action = $isEdit ? $url('/admin/links/' . $link['id'] . '/edit') : $url('/admin/links/new'); $selectedId = (int) $values['domain_id']; $selectedBase = $config->baseUrl(); foreach ($domains as $domain) { if ((int) $domain['id'] === $selectedId) { $selectedBase = (string) $domain['base_url']; break; } } ?>

Ziel-URL eintragen – der Slug wird automatisch erzeugt, wenn du keinen angibst.

Zurück zur Liste
field() ?>

Nur http:// und https://. Fehlt das Schema, wird https:// ergänzt. Umlaut-Domains (müller.de), Umlaute im Pfad, IPv6-Adressen sowie interne Hostnamen ohne Punkt (intranet, nas:5000) sind zulässig.

Domains verwalten – derselbe Slug kann auf verschiedenen Domains auf unterschiedliche Ziele zeigen.

/ >

Erlaubt sind Kleinbuchstaben, Ziffern und Bindestriche.

Achtung: Beim Ändern von Slug oder Domain funktionieren bereits verteilte Links und gedruckte QR-Codes nicht mehr.

Nur zur eigenen Orientierung in der Liste – wird nirgends öffentlich angezeigt.

Deaktivierte Links liefern eine 404-Seite aus, bleiben aber samt Statistik erhalten.