Skip to content

Backend-Navigation für Artikel, Medien, yForm Tabellen, Artikelverlauf

License

Notifications You must be signed in to change notification settings

FriendsOfREDAXO/quick_navigation

Repository files navigation

Quick Navigation 8 for Redaxo

Screenshot

Features:

  • Structure navigation with live search
  • Media history
  • Article history
  • minibar article history
  • Linkmap article history
  • Linkmap structure navigation
  • Buttonregistry to easy register buttons sorted by prio in structure view
  • extension points to add classic buttons to structure, linkmap, mediapool
  • Category favorites with add buttons for categories and articles
  • YForm quick navigation

Description

The Quick Navigation provides a category quick selection with a filter field and lists of the last edited articles and media (last modified).

In live filter you can filter by categories, Ids and yrewrite domains. For example, if one enters a domain, a tree of the respective domain is quickly displayed.

Favorite categories can be maintained individually by the editors in the AddOn settings. New articles or categories can be created directly via the (+) symbol next to the category link.

Quick Navigation incorporates functions of other AddOns as well, provided they have been installed and activated. Current included support: YForm, Watson

The Quick Navigation is accessible via the access key m.

Admins get all functions. For editors the availability of the functions can be defined by role permissions. It can also be configured that an editor can also track the changes of other users.

Adding custom buttons to Quick Navigation

Create a button class

class MeinButton implements  FriendsOfRedaxo\QuickNavigation\Button\ButtonInterface {
    public function get(): string {
        // Logik für deinen Button
        return '<button class="btn btn-primary"><i class="fa-solid fa-egg"></i> Easter Egg</button>';
    }
}

Add to boot.php of your AddOn

use FriendsOfRedaxo\QuickNavigation\Button\ButtonRegistry;
ButtonRegistry::registerButton(new MeinButton(), 5);

5 is the prio of the button

To see the default prios, look alt the boot.php

Quick Navigation Client-Side Event

$(document).on('quickn-avigation:ready', function() {  });

Author

Friends Of REDAXO

Project Lead

Thomas Skerbis

Credits

Thanks to:

First Release: Thomas Blum

Performance Optimization: Markus Staab

Styling, Bugfixing, Code Refactoring and more: Thomas Blum

Bugfixes / Testing: Hirbod, Marco Hanke