Funktionen:
- Struktur-Navigation mit Live-Suche
- Medienverlauf
- Artikelverlauf
- Minibar-Artikelverlauf
- Linkmap-Artikelverlauf
- Linkmap-Struktur-Navigation
- Button-Registry zur einfachen Registrierung von Schaltflächen, sortiert nach Priorität in der Strukturansicht
- Erweiterungspunkte zum Hinzufügen klassischer Schaltflächen zu Struktur, Linkmap, Mediapool
- Kategoriefavoriten mit Hinzufügen-Schaltflächen für Kategorien und Artikel
- YForm-Schnellnavigation
Die Quick Navigation bietet eine Kategorie-Schnellauswahl mit einem Filterfeld und Listen der zuletzt bearbeiteten Artikel und Medien (kürzlich geändert).
Im Live-Filter können Kategorien,IDs und yrewrite-Domains gefiltert werden. Wenn man beispielsweise eine Domain eingibt, wird schnell ein Baum der jeweiligen Domain angezeigt.
Favoritenkategorien können von den Redakteuren individuell in den AddOn-Einstellungen gepflegt werden.
Neue Artikel oder Kategorien können direkt über das (+)-Symbol neben dem Kategorielink erstellt werden.
Quick Navigation integriert auch Funktionen anderer AddOns, sofern diese installiert und aktiviert sind. Derzeit unterstützte AddOns: YForm, Watson
Admins haben Zugriff auf alle Funktionen. Für Redakteure kann die Verfügbarkeit der Funktionen durch Rollenerlaubnisse definiert werden. Es kann auch konfiguriert werden, dass ein Redakteur die Änderungen anderer Benutzer nachverfolgen kann.
Erstelle eine Schaltflächenklasse
class MeinButton implements FriendsOfRedaxo\QuickNavigation\Button\ButtonInterface {
public function get(): string {
// Logik für die Schaltfläche
return '<button class="btn btn-primary"><i class="fa-solid fa-egg"></i> Easter Egg</button>';
}
}
In die boot.php deines AddOns hinzufügen:
use FriendsOfRedaxo\QuickNavigation\Button\ButtonRegistry;
ButtonRegistry::registerButton(new MeinButton(), 5);
5 ist die Priorität der Schaltfläche
Um die Standardprioritäten zu sehen, schaue in die boot.php
$(document).on('quick-navigation:ready', function() { … });
Friends Of REDAXO
Projektleitung
Danksagungen
Dank an:
Erste Veröffentlichung: Thomas Blum
Leistungsoptimierung: Markus Staab
Styling, Bugfixing, Code-Refactoring und mehr: Thomas Blum
Bugfixes / Tests: Hirbod, Marco Hanke