regionhalland/region-halland-plugin-current-page-and-child-sibling-pages

返回当前页面 + 所有子页面 + 所有同辈页面的前端插件

v1.1.0 2020-07-14 14:45 UTC

This package is auto-updated.

Last update: 2024-09-15 00:44:05 UTC


README

如何使用Region Halland的插件"RhCurrentPageAndChildSiblingPages"

以下是如何使用插件"RhCurrentPageAndChildSiblingPages"的说明。

应用范围

此插件创建一个数组,包含当前页面 + 所有子页面 + 当前页面的所有同辈页面

许可证模型

此插件使用GPL-3.0许可证模型。您可以通过附带文件了解更多关于此许可证模型的信息

LICENSE (https://regionhalland.visualstudio.com/public.RhWpPlugIns/_git/RhCurrentPageAndChildSiblingPages?path=%2FLICENSE&version=GBmaster)

安装和激活

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

通过Git获取插件

git https://regionhalland.visualstudio.com/public.RhWpPlugIns/_git/RhCurrentPageAndChildSiblingPages

通过composer导入插件

以下两个部分需要添加到您的composer文件中

Repositories = 插件存储的位置,在本例中是github

"repositories": [
  {
    "type": "vcs",
    "url": "https://regionhalland.visualstudio.com/public.RhWpPlugIns/_git/RhCurrentPageAndChildSiblingPages"
  },
],

Require = 指定您要使用的插件版本,在本例中是版本1.0.0

注意!请确保您下载的是最新版本。

"require": {
  "regionhalland/region-halland-plugin-current-page-and-child-sibling-pages": "1.0.0"
},

通过"Blade"循环显示页面

@if(function_exists('get_region_halland_current_page_and_child_sibling_pages'))
  @php($myPages = get_region_halland_current_page_and_child_sibling_pages())
  @if(isset($myPages))
    <p class="rh-navigation-left__header-text">
      {{ $myPages['current_page_title'] }}
    </p>
    @if (!empty($myPages['page_children']))
      @foreach ($myPages['page_children'] as $myChilds)
        <a href="{{ $myChilds['child_url'] }}">{{ $myChilds['child_title'] }}</a>
      @endforeach
    @endif
    @if (!empty($myPages['page_siblings']))
      @foreach ($myPages['page_siblings'] as $mySiblings)
        <a href="{{ $mySiblings['sibling_url'] }}">{{ $mySiblings['sibling_title'] }}</a>
      @endforeach
    @endif
  @endif
@endif

数组的示例

array (size=3)
  'current_page_title' => string 'Strama' (length=6)
  'page_children' => 
    array (size=1)
      0 => 
        array (size=2)
          'child_title' => string 'Informationsmaterial Strama' (length=27)
          'child_url' => string 'http://dev-vardgivare.local/behandlingsstod/smittskydd/strama/bvc-stramautbildning/' (length=83)
  'page_siblings' => 
    array (size=8)
      0 => 
        array (size=2)
          'sibling_title' => string 'Corona' (length=6)
          'sibling_url' => string 'http://dev-vardgivare.local/behandlingsstod/smittskydd/corona/' (length=62)
      1 => 
        array (size=2)
          'sibling_title' => string 'Tuberkulos' (length=10)
          'sibling_url' => string 'http://dev-vardgivare.local/behandlingsstod/smittskydd/tuberkulos/' (length=66)
      2 => 
        array (size=2)
          'sibling_title' => string 'Vad är det som går?' (length=21)
          'sibling_url' => string 'http://dev-vardgivare.local/behandlingsstod/smittskydd/vad-ar-det-som-gar/' (length=74)
      3 => 
        array (size=2)
          'sibling_title' => string 'Vaccinationer' (length=13)
          'sibling_url' => string 'http://dev-vardgivare.local/behandlingsstod/smittskydd/vaccinationer/' (length=69)
      4 => 
        array (size=2)
          'sibling_title' => string 'Anmälningspliktiga sjukdomar' (length=29)
          'sibling_url' => string 'http://dev-vardgivare.local/behandlingsstod/smittskydd/anmalningspliktiga-sjukdomar/' (length=84)
      5 => 
        array (size=2)
          'sibling_title' => string 'Faktablad och PM' (length=16)
          'sibling_url' => string 'http://dev-vardgivare.local/behandlingsstod/smittskydd/faktablad-och-pm/' (length=72)
      6 => 
        array (size=2)
          'sibling_title' => string 'Influensa och influensavaccination' (length=34)
          'sibling_url' => string 'http://dev-vardgivare.local/behandlingsstod/smittskydd/influensa-och-influensavaccination/' (length=90)
      7 => 
        array (size=2)
          'sibling_title' => string 'Kontaktuppgifter smittskydd' (length=27)
          'sibling_url' => string 'http://dev-vardgivare.local/behandlingsstod/smittskydd/kontaktuppgifter-smittskydd/' (length=83)

版本历史

1.1.0

  • 添加了通过Packagist进行发布的管道

1.0.0

  • 第一个版本