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

This package is auto-updated.

Last update: 2024-04-29 14:35:33 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