regionhalland/region-halland-plugin-navigation-pagenav

Front-end-plugin som hanterar sidomenyn när man använder panelnavigering

v1.3.1 2020-11-11 11:51 UTC

This package is not auto-updated.

Last update: 2024-04-25 04:26:25 UTC


README

Hur man använder Region Hallands plugin "RhNavigationPageNav"

Nedan följer instruktioner hur du kan använda pluginet "RhNavigationPageNav".

Användningsområde

Denna plugin returnerar data kring sidonavigeringen när man använder panelnavigation på sajten

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/RhNavigation?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/RhNavigationPageNav

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/RhNavigationPageNav"
  },
],

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-plugin-navigation-pagenav": "1.0.0"
},

Hämta data via plugin

@php($myData = get_region_halland_navigation_sidenav())

Exempel på array


array (size=3)
  'parent_post' => 
    array (size=12)
      'has_parent_post' => int 0
      'post_id' => string '' (length=0)
      'post_title' => string '' (length=0)
      'post_url' => string '' (length=0)
      'post_type' => string '' (length=0)
      'post_parent' => int 0
      'post_slug' => string '' (length=0)
      'featured_image' => string '' (length=0)
      'featured_image_url' => string '' (length=0)
      'ingress' => string '' (length=0)
      'hide_in_menu' => string '' (length=0)
      'int_hide_in_menu' => int 0
  'current_post' => 
    array (size=16)
      'has_current_post' => int 1
      'post_id' => int 202
      'post_title' => string 'Kultur' (length=6)
      'post_url' => string 'http://dev-regionhalland-nytt-tema.local/kultur/' (length=48)
      'post_type' => string 'page' (length=4)
      'post_parent' => int 0
      'post_slug' => string 'kultur' (length=6)
      'featured_image' => string '' (length=0)
      'featured_image_url' => boolean false
      'ingress' => string 'Kulturen lockar! Kulturupplevelser, kreativitet och konstnärlig utveckling gör Halland mer attraktivt för kulturskapare, invånare och besökare.

' (length=152)
      'hide_in_menu' => string '' (length=0)
      'int_hide_in_menu' => int 0
      'number_of_posts_all' => int 5
      'number_of_posts_visible' => int 5
      'number_of_section_pages' => int 1
      'number_of_posts_with_childs' => int 6
  'child_posts' => 
    array (size=6)
      0 => 
        array (size=13)
          'post_id' => int 498
          'post_title' => string 'Kulturområden' (length=14)
          'post_url' => string 'http://dev-regionhalland-nytt-tema.local/kultur/kulturomraden/' (length=62)
          'post_type' => string 'page' (length=4)
          'post_parent_id' => int 202
          'post_slug' => string 'kulturomraden' (length=13)
          'post_ingress' => string 'Region Halland arbetar med kultur inom ett antal olika områden. Arbetet sker genom verksamhet i egen regi, i överenskommelser med andra verksamheter, genom aktivt ägande i bolag samt genom stöd till organisationer och medfinansiering av projekt.' (length=249)
          'page_type' => string 'page' (length=4)
          'featured_image' => string '' (length=0)
          'featured_image_url' => boolean false
          'hide_in_menu' => int 0
          'is_section_page' => int 0
          'child_count' => int 14
      1 => 
        array (size=13)
          'post_id' => int 234
          'post_title' => string 'Regionalt kulturstöd' (length=21)
          'post_url' => string 'http://dev-regionhalland-nytt-tema.local/kultur/regionalt-kulturstod/' (length=69)
          'post_type' => string 'page' (length=4)
          'post_parent_id' => int 202
          'post_slug' => string 'regionalt-kulturstod' (length=20)
          'post_ingress' => string 'Den regionala kulturpolitiken genomförs dels genom långsiktiga överenskommelser, kopplade till årliga anslag, med kulturinstitutioner, organisationer och kommuner, dels genom regelverk för fördelning av stöd till civilsamhällets organisationer, och dels genom fria medel som fördelas utifrån inkomna ansökningar.' (length=323)
          'page_type' => string 'page' (length=4)
          'featured_image' => string '' (length=0)
          'featured_image_url' => boolean false
          'hide_in_menu' => int 0
          'is_section_page' => int 0
          'child_count' => int 10
      2 => 
        array (size=13)
          'post_id' => int 405
          'post_title' => string 'Kulturutveckling och samverkan' (length=30)
          'post_url' => string 'http://dev-regionhalland-nytt-tema.local/kultur/kulturutveckling/' (length=65)
          'post_type' => string 'page' (length=4)
          'post_parent_id' => int 202
          'post_slug' => string 'kulturutveckling' (length=16)
          'post_ingress' => string 'Region Halland ansvarar för kulturpolitiken på regional nivå. I detta arbete samverkar vi med statlig och kommunal kulturpolitik. Hallands kulturplan har tagits fram i samverkan med de halländska kommunerna och i samråd med civilsamhället och professionella kulturskapare. Dessutom har kulturdialoger förts med invånarna i Halland.' (length=339)
          'page_type' => string 'page' (length=4)
          'featured_image' => string '' (length=0)
          'featured_image_url' => boolean false
          'hide_in_menu' => int 0
          'is_section_page' => int 0
          'child_count' => int 10
      3 => 
        array (size=13)
          'post_id' => int 1577
          'post_title' => string 'Kultur för barn och unga' (length=25)
          'post_url' => string 'http://dev-regionhalland-nytt-tema.local/kultur/kulturbarnunga/' (length=63)
          'post_type' => string 'page' (length=4)
          'post_parent_id' => int 202
          'post_slug' => string 'kulturbarnunga' (length=14)
          'post_ingress' => string 'Alla barn och unga i Halland ska ha tillgång till ett rikt kulturliv, med möjlighet till upplevelser och eget skapande. Kultur ska vara en självklar del av deras vardag i såväl skola som på fritiden - oavsett var de bor eller vem de är.' (length=243)
          'page_type' => string 'page' (length=4)
          'featured_image' => string '' (length=0)
          'featured_image_url' => boolean false
          'hide_in_menu' => int 0
          'is_section_page' => int 0
          'child_count' => int 9
      4 => 
        array (size=13)
          'post_id' => int 1571
          'post_title' => string 'Kulturarrangemang' (length=17)
          'post_url' => string 'http://dev-regionhalland-nytt-tema.local/kultur/konst-och-kulturupplevelser/' (length=76)
          'post_type' => string 'page' (length=4)
          'post_parent_id' => int 202
          'post_slug' => string 'konst-och-kulturupplevelser' (length=27)
          'post_ingress' => string 'Kultur i Halland arrangerar föreställningar, konserter och samtal, liksom workshoppar, kompetensutveckling och andra aktiviteter. En del arrangemang är öppna för publik och alla som är intresserade medan andra riktar sig till olika professioner eller kulturskapare.' (length=271)
          'page_type' => string 'page' (length=4)
          'featured_image' => string '' (length=0)
          'featured_image_url' => boolean false
          'hide_in_menu' => int 0
          'is_section_page' => int 0
          'child_count' => int 0
      5 => 
        array (size=13)
          'post_id' => int 3272
          'post_title' => string 'Kontakta oss som jobbar med kultur' (length=34)
          'post_url' => string 'http://dev-regionhalland-nytt-tema.local/kultur/kontakta-oss-som-jobbar-med-kultur/' (length=83)
          'post_type' => string 'page' (length=4)
          'post_parent_id' => int 202
          'post_slug' => string 'kontakta-oss-som-jobbar-med-kultur' (length=34)
          'post_ingress' => string 'Kontakta oss som jobbar med kulturutveckling på Region Halland.' (length=64)
          'page_type' => string 'section' (length=7)
          'featured_image' => string '' (length=0)
          'featured_image_url' => boolean false
          'hide_in_menu' => int 0
          'is_section_page' => int 1
          'child_count' => int 0

Exempel på json

OBS! Notera att man får tillbaka en multi-json med "parent_post", "current_post", "current_child_section_pages" och "current_child_posts"

https://test-www.regionhalland.se/app/plugins/region-halland-plugin-navigation/ajax/region_halland_navigation.php?show=all&

Versionhistorik

1.7.1

  • Lagt till defaultvärde visible när man hämtar via plugin

1.7.0

  • Lagt till så att även länkar hämtas ut

1.6.0

  • Justerat logik kring parent_page om förälder är 0

1.5.0

  • Lagt till en array med alla barn + flaggor för page_type

1.4.0

  • lagt till arrayerna "current_child_posts_with_childs" och "current_child_posts_with_no_childs"

1.3.1

  • Korrigerat bugg i valideringen där man inte kunde spara sidor i toppnivå

1.3.0

  • Ändrat så att parent page 0 returnerar startsidan

1.2.2

  • Ändrat så att current page 0 returnerar startsidan
  • Lagt till validering av sid ID

1.2.1

  • Lagt till content type header för JSON i endpointen

1.2.0

  • Tog bort "parent" och "current" prefixen för varje menypost

1.1.0

  • Sorterar ut sektionssidor

1.0.0

  • Första version