regionhalland / region-halland-plugin-current-category-and-child-categories
Front-end-plugin som returnerar aktuell kategori + alla barn-kategorier + kan skjuta in sidor däremellan
v1.1.0
2021-04-30 11:48 UTC
This package is auto-updated.
Last update: 2024-11-29 06:28:38 UTC
README
Hur man använder Region Hallands plugin "RhCurrentCategoryAndChildCategories"
Nedan följer instruktioner hur du kan använda pluginet "RhCurrentCategoryAndChildCategories".
Användningsområde
Denna plugin skapar en array() med aktuell kategori + alla barn-kategorier + kan skjuta in sidor däremellan
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/RhCurrentCategoryAndChildCategories?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 https://regionhalland.visualstudio.com/public.RhWpPlugIns/_git/RhCurrentCategoryAndChildCategories
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/RhCurrentCategoryAndChildCategories"
},
],
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-current-category-and-child-categories": "1.0.0"
},
Loopa ut sidorna via "Blade"
@php($myCategories = get_region_halland_current_category_and_child_categories())
@if(isset($myCategories))
<div>
<p>
{{ $myCategories['current_category']['term_name'] }}
</p>
</div>
@if (!empty($myCategories['category_children']))
<div>
@foreach ($myCategories['category_children'] as $myChilds)
<p class="rh-navigation-left__item-text">
@if ($myChilds['term_type'] == 1)
<a href="{{ $myChilds['term_url'] }}">
<span> {{ $myChilds['term_name'] }}</span>
</a>
@else
<a class="rh-link--navigation rh-navigation-left__item-link" href="{{ $myChilds['term_url'] }}">
<span>{{ $myChilds['term_name'] }}</span>
</a>
@endif
</p>
@endforeach
</div>
@endif
</div>
@endif
Exempel på hur arrayen kan se ut
array (size=2)
'current_category' =>
array (size=1)
'term_name' => string 'Kategori 1' (length=10)
'category_children' =>
array (size=6)
0 =>
array (size=4)
'term_id' => string '68' (length=2)
'term_name' => string 'Sida A' (length=6)
'term_url' => string 'http://dev-intra.local/sida-a/' (length=30)
'term_type' => int 1
1 =>
array (size=4)
'term_id' => string '9' (length=1)
'term_name' => string 'Kategori 1.1' (length=12)
'term_url' => string 'http://dev-intra.local/category/kategori-1/kategori-1-1/' (length=56)
'term_type' => int 0
2 =>
array (size=4)
'term_id' => string '10' (length=2)
'term_name' => string 'Kategori 1.2' (length=12)
'term_url' => string 'http://dev-intra.local/category/kategori-1/kategori-1-2/' (length=56)
'term_type' => int 0
3 =>
array (size=4)
'term_id' => string '11' (length=2)
'term_name' => string 'Kategori 1.3' (length=12)
'term_url' => string 'http://dev-intra.local/category/kategori-1/kategori-1-3/' (length=56)
'term_type' => int 0
4 =>
array (size=4)
'term_id' => string '12' (length=2)
'term_name' => string 'Kategori 1.4' (length=12)
'term_url' => string 'http://dev-intra.local/category/kategori-1/kategori-1-4/' (length=56)
'term_type' => int 0
5 =>
array (size=4)
'term_id' => string '13' (length=2)
'term_name' => string 'Kategori 1.5' (length=12)
'term_url' => string 'http://dev-intra.local/category/kategori-1/kategori-1-5/' (length=56)
'term_type' => int 0
Versionhistorik
1.1.0
- Justerade en felaktig if
1.0.0
- Första version