regionhalland/region-halland-plugin-page-children

Front-end-plugin som returnerar alla barn-sidor

v1.8.0 2020-11-03 09:58 UTC

This package is auto-updated.

Last update: 2024-11-29 06:03:45 UTC


README

Hur man använder Region Hallands plugin "RhPageChildren"

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

Användningsområde

Denna plugin skapar en array() med alla barn-sidor

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/RhPageChildren?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/RhPageChildren

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

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-page-children": "1.0.0"
},

Loopa ut sidorna via "Blade"

@if(function_exists('get_region_halland_page_children'))
    @php($myPages = get_region_halland_page_children())
    @if(isset($myPages))
        @foreach ($myPages as $myChilds)
            @if($myChilds['visible'] == 1)
              <a href="{{ $myChilds['url'] }}">{{ $myChilds['post_title'] }}</a><br>
            @endif
        @endforeach
    @endif
@endif

Välj valfritt ID och loopa ut sidorna via "Blade"

@if(function_exists('get_region_halland_page_children'))
    @php($myPages = get_region_halland_page_children(9))
    @if(isset($myPages))
        @foreach ($myPages as $myChilds)
            @if($myChilds['visible'] == 1)
              <a href="{{ $myChilds['url'] }}">{{ $myChilds['post_title'] }}</a><br>
            @endif
        @endforeach
    @endif
@endif

Exempel på hur arrayen kan se ut

array (size=6)
  0 => 
    array (size=9)
      'post_id' => int 498
      'post_title' => string 'Kulturområden' (length=14)
      'current_page' => boolean false
      'page_image' => string '' (length=0)
      'page_image_url' => boolean false
      'url' => string 'http://dev-regionhalland-nytt-tema.local/kultur/kulturomraden/' (length=62)
      'template_name' => string 'default' (length=7)
      'page_type' => string 'page' (length=4)
      'is_external' => boolean false
  1 => 
    array (size=9)
      'post_id' => int 234
      'post_title' => string 'Regionalt kulturstöd' (length=21)
      'current_page' => boolean false
      'page_image' => string '' (length=0)
      'page_image_url' => boolean false
      'url' => string 'http://dev-regionhalland-nytt-tema.local/kultur/regionalt-kulturstod/' (length=69)
      'template_name' => string 'default' (length=7)
      'page_type' => string 'page' (length=4)
      'is_external' => boolean false
  2 => 
    array (size=9)
      'post_id' => int 405
      'post_title' => string 'Kulturutveckling och samverkan' (length=30)
      'current_page' => boolean false
      'page_image' => string '' (length=0)
      'page_image_url' => boolean false
      'url' => string 'http://dev-regionhalland-nytt-tema.local/kultur/kulturutveckling/' (length=65)
      'template_name' => string 'default' (length=7)
      'page_type' => string 'page' (length=4)
      'is_external' => boolean false
  3 => 
    array (size=9)
      'post_id' => int 1577
      'post_title' => string 'Kultur för barn och unga' (length=25)
      'current_page' => boolean false
      'page_image' => string '' (length=0)
      'page_image_url' => boolean false
      'url' => string 'http://dev-regionhalland-nytt-tema.local/kultur/kulturbarnunga/' (length=63)
      'template_name' => string 'default' (length=7)
      'page_type' => string 'page' (length=4)
      'is_external' => boolean false
  4 => 
    array (size=9)
      'post_id' => int 1571
      'post_title' => string 'Kulturarrangemang' (length=17)
      'current_page' => boolean false
      'page_image' => string '' (length=0)
      'page_image_url' => boolean false
      'url' => string 'http://dev-regionhalland-nytt-tema.local/kultur/konst-och-kulturupplevelser/' (length=76)
      'template_name' => string 'default' (length=7)
      'page_type' => string 'page' (length=4)
      'is_external' => boolean false
  5 => 
    array (size=9)
      'post_id' => int 3272
      'post_title' => string 'Kontakta oss som jobbar med kultur' (length=34)
      'current_page' => boolean false
      'page_image' => string '' (length=0)
      'page_image_url' => boolean false
      'url' => string 'http://dev-regionhalland-nytt-tema.local/kultur/kontakta-oss-som-jobbar-med-kultur/' (length=83)
      'template_name' => string 'template-section.blade.php' (length=26)
      'page_type' => string 'section' (length=7)
      'is_external' => boolean false

Versionhistorik

1.8.0

  • Lagt till section som page type

1.7.0

  • Parameter för att inte returnera dolda sidor
  • Kan returnera externa URLer skapade med Nested Pages

1.6.0

  • Byggt om output så returnerar en array istället för object

1.5.1

  • Justerat versionsnummer

1.5.0

  • Lagt till fältet "visible" om redaktörerna vill dölja sidan i menyn

1.4.0

  • Lagt till pipeline för publicering via Packagist

1.3.0

  • Bifogat fil med licensmodell

1.2.0

  • Uppdaterat information om licensmodell
  • Nya länkar till repo

1.1.0

  • Lagt till image och image-url till respektive sida
  • Lagt till funktionalitet för att själv välja ID vid anrop av funktion

1.0.0

  • Uppdaterat composer-filen

1.0.0

  • Första version