regionhalland / region-halland-plugin-page-children
Front-end-plugin som returnerar alla barn-sidor
v1.8.0
2020-11-03 09:58 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