regionhalland / region-halland-plugin-tree-all-levels-pages
Navigationsträd för sidor med sortering efter menu_order
v1.7.0
2023-05-29 12:47 UTC
README
Hur man använder Region Hallands plugin "RhTreeAllLevelsPages"
Nedan följer instruktioner hur du kan använda pluginet "RhTreeAllLevelsPages".
Användningsområde
Denna plugin skapar ett navigationsträd med sortering efter menu_order
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/RhTreeAllLevelsPages?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/RhTreeAllLevelsPages
Läs in pluginen via composer
OBS! Justera så att du hämtar aktuell version.
"require": {
"regionhalland/region-halland-plugin-tree-all-levels-pages": "1.0.0"
},
Loopa ut navigationsträdet via "Blade"
@if(function_exists('get_region_halland_tree_all_levels_pages'))
@php($myTree = get_region_halland_tree_all_levels_pages())
@foreach ($myTree as $tree1)
<p>
<a href="{{ $tree1['page_url'] }}">{{ $tree1['post_title'] }}</a>
@if(count($tree1['children']) > 0)
<span>TOOGLE</span>
@endif
<p>
@foreach ($tree1['children'] as $tree2)
<p class="ml1">
<a href="{{ $tree2['page_url'] }}">{{ $tree2['post_title'] }}</a>
@if(count($tree2['children']) > 0)
<span>TOOGLE</span>
@endif
<p>
@endforeach
@endforeach
@endif
Url för att hämta ut json via ajax
http://[SITE-NAME]/app/plugins/region-halland-plugin-tree-all-levels-pages/ajax/getData.php
OBS!
För att ajax-funktionen ska fungera måste du först avaktivera pluginen och sedan aktivera den igen.
Då återskapas alla guids med rätt url
Versionhistorik
1.7.0
- Uppdatera kontroll av shortname så att det fungerar med php 8
1.6.0
- Ajax-funktion för att hämta alla sidor
1.5.0
- Kortnamn visas nu som titel om fältet är ifyllt i admin
- UTF8-hänsyn behöver inte längre ställas manuellt
1.4.0
- Lagt till ENV för att styra om man vill använda utf8encode eller inte
1.3.0
- Lagt till en pipeline för publicering via Packagist
1.2.0
- Lagt till en header i data.php så att sidan laddas hem via url
- Denna header kan kommenteras bort om man vill se resultatet direkt i webbläsaren
1.1.0
- Inkluderat funktion för att hämta ut meny via ajax (json)
1.0.0
- Första version