regionhalland / region-halland-plugin-tree-first-level-menu
Front-end-plugin som returnerar egendefinierad wp menu
This package's canonical repository appears to be gone and the package has been frozen as a result.
v1.5.0
2020-02-17 14:46 UTC
This package is not auto-updated.
Last update: 2024-10-05 03:16:02 UTC
README
Hur man använder Region Hallands plugin "RhTreeFirstLevelMenu"
Nedan följer instruktioner hur du kan använda pluginet "RhTreeFirstLevelMenu".
Användningsområde
Denna plugin skapar en array() med alla sidor som är definierade i wp menu
Licensmodell
Denna plugin använder licensmodell GPL-3.0. Du kan läsa mer om denna licensmodell via den medföljande filen:
LICENSE (https://regionhalland.visualstudio.com/public.RhWpPlugIns/_git/RhTreeFirstLevelMenu?path=%2FLICENSE&version=GBmaster)
Installation och aktivering
A) Hämta pluginen via Git eller läs in det med Composer
B) Installera Region Hallands plugin i Wordpress plugin folder
C) Aktivera pluginet inifrån Wordpress admin
Hämta hem pluginet via Git
git clone https://regionhalland.visualstudio.com/public.RhWpPlugIns/_git/RhTreeFirstLevelMenu
Läs in pluginen via composer
Dessa två delar behöver du lägga in i din composer-fil
Repositories = var pluginen är lagrad, i detta fall på github
"repositories": [
{
"type": "vcs",
"url": "https://regionhalland.visualstudio.com/public.RhWpPlugIns/_git/RhTreeFirstLevelMenu"
},
],
Require = anger vilken version av pluginen du vill använda, i detta fall version 1.0.0
OBS! Justera så att du hämtar aktuell version.
"require": {
"regionhalland/region-halland-tree-first-level-menu": "1.0.0"
},
Loopa ut "menyn" via "Blade"
@php($myMenu = get_region_halland_tree_first_level_menu())
@if ($myMenu['antal'] != 0)
@foreach ($myMenu['pages'] as $page)
@if($page['is_active'] == 1)
<a class="active" href="{!! $page['page_url'] !!}">{!! $page['post_title'] !!}</a><br>
@else
<a href="{!! $page['page_url'] !!}">{!! $page['post_title'] !!}</a><br>
@endif
@endforeach
@endif
Exempel på hur arrayen kan se ut
array (size=2)
'antal' => int 3
'pages' =>
array (size=3)
0 =>
array (size=4)
'ID' => string '48' (length=2)
'post_title' => string 'Praesent quam ipsum' (length=19)
'page_url' => string 'http://exempel.se/sed-pretium-tempor/praesent-quam-ipsum/' (length=57)
'is_active' => int 1
1 =>
array (size=4)
'ID' => string '45' (length=2)
'post_title' => string 'Mauris sed libero' (length=17)
'page_url' => string 'http://exempel.se/etiam-dictum-enim/mauris-sed-libero/' (length=54)
'is_active' => int 0
2 =>
array (size=4)
'ID' => string '11' (length=2)
'post_title' => string 'Aldu integer id' (length=15)
'page_url' => string 'http://exempel.se/aldu-integer-id/' (length=34)
'is_active' => int 0
Versionhistorik
1.5.0
- Omskriven funktion för att kontrollera om ett barn har en en förälder i meny
- Justerat output-array om man har ändrat namn i menyn
1.4.0
- Lagt till active-state på "föräldern" i topp-menyn om man klickar på ett "barn" i i vänster-menyn
- Om både "barnet" finns i topp-menyn så får detta "barn" active-state
1.3.0
- Justerat så att en item bara blir aktiv om man klickar på menyn
1.2.0
- Skapat ny sql-fråga som bara tar med nivå 1
1.1.0
- Justerat så att den post man klickar på sätts som "active"
1.0.0
- Första version