Skip to content
Code-Schnipsel Gruppen Projekte
README.md 2,48 KiB
Newer Older
![QUIQQER Menu](bin/images/Readme.jpg)
Henning Leutz's avatar
Henning Leutz committed


QUIQQER Menu
========
Henning Leutz's avatar
Henning Leutz committed

The Plugin menu provides various menu controls.  
Henning Leutz's avatar
Henning Leutz committed

Package name:
Henning Leutz's avatar
Henning Leutz committed

    quiqqer/menu


Features
--------

Henning Leutz's avatar
Henning Leutz committed
- Mega Menu (mobile-fähig & Wechsel auf SlideOut)
    - besitzt verschiedene Anzeigearten
        - Mega Menu - mit Unterseiten
        - Mega Menu - Unterseiten mit Icons
        - Mega Menu - Unterseiten mit Icons, Bilder und Beschreibung
        - Mega Menu - Grosse Seitenbilder
        - Mega Menu - Grosse Seitenbilder
- Elastic Menu (mobile-fähig)
- SlideOut Menu (mobile-fähig)
Henning Leutz's avatar
Henning Leutz committed

Henning Leutz's avatar
Henning Leutz committed
Installation
------------

Der Paketname ist: quiqqer/menu


Contribution
Henning Leutz's avatar
Henning Leutz committed
----------

- Issue Tracker: https://dev.quiqqer.com/quiqqer/package-menu/issues
- Source Code: https://dev.quiqqer.com/quiqqer/package-menu


Support
-------

Henning Leutz's avatar
Henning Leutz committed
Falls Sie Fehler gefunden, Wünsche oder Verbesserungsvorschläge haben, 
können Sie uns gern per Mail an support@pcsg.de darüber informieren.  
Wir werden versuchen auf Ihre Wünsche einzugehen bzw. diese an die zuständigen Entwickler 
des Projektes weiterleiten.
Henning Leutz's avatar
Henning Leutz committed


License
-------

MIT


Entwickler
--------

Henning Leutz's avatar
Henning Leutz committed
**MegaMenu Beispiel**


```php
<?php

$Menu = new \QUI\Menu\MegaMenu(array(
    'showStart' => true,
    'Project'   => $Site->getProject()
));

// logo hinzufügen
$Menu->appendHTML(
    '<a href="{url id=1}" class="page-header-menu-logo" title="Zur Startseite">
        <img src="' . $Engine->getTemplateVariable('URL_TPL_DIR') . 'bin/images/logo.png"/>
    </a>'
);

```

```
    <div class="page-header-menu">
        <div class="grid-container">
            {$Menu->create()}
        </div>
    </div>
```

**Control Nutzung in Smarty**

Henning Leutz's avatar
Henning Leutz committed
```
{control control="\QUI\Menu\Elastic"}
{control control="\QUI\Menu\SlideOut"}
```

**Beispiel mit Einstellungen**

```
{control
    control="\QUI\Menu\DropDownMenu"
    Site=$Start
    icons=1
    showHomeIcon=1
}
```
Henning Leutz's avatar
Henning Leutz committed

```
{control control="\QUI\Menu\SlideOut"
    data-menu-right=10
    data-menu-top=15
    data-show-button-on-desktop=0
    data-qui-options-menu-width=400
    data-qui-options-menu-button=0
    data-qui-options-touch=0
    data-qui-options-buttonids=mobileMenu
}
```

**NavTabs and NavTabsVertical - auto open and scroll to element**

Every nav tab content has an url conform ID (title, it comes from brick entries).
You can use it to target this element. Simply place `#open_` before your title in the url.  
The page will be scrolled to the element if it is not in viewport. 

```html
<a href="www.example.com/subpage#open_myTarget">Open "myTarget" element</a>
Henning Leutz's avatar
Henning Leutz committed
```