regionhalland/region-halland-plugin-acf-page-link-lists-repeater

Visa en eller flera länk-listor på en sida

v1.8.0 2023-10-17 09:05 UTC

This package is auto-updated.

Last update: 2024-04-17 10:11:17 UTC


README

Hur man använder Region Hallands plugin "RhAcfPageLinkListsRepeater"

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

Användningsområde

Denna plugin visar en eller flera länk-listor på en sida

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

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

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-acf-page-link-lists-repeater": "1.0.0"
},

Visa länk-listan via "Blade"

@php($myLinks = get_region_halland_acf_page_link_lists_items())
@if($myLinks)
  @foreach ($myLinks as $link)
    <h2 id="{{ $link['link_slug'] }}">{{ $link['link_title'] }}</h2>
    @foreach ($link['link_list'] as $list)
      <a href="{{$list['link_url']}}" target="{{$list['link_target']}}">{{$list['link_title']}}</a><br>
    @endforeach
  @endforeach
@endif

Exempel på hur arrayen kan se ut

array (size=2)
  0 => 
    array (size=2)
      'link_title' => string 'Mina interna sidlänkar' (length=23)
      'link_slut' => string 'mina-interna-sidlankar-17877' (length=23)
      'link_list' => 
        array (size=2)
          0 => 
            array (size=3)
              'link_title' => string 'Lorem Ipsum' (length=11)
              'link_url' => string 'http://stage-demo.local/lorem-ipsum/lorem-ipsum-2/lorem-ipsum-3/lorem-ipsum-4/lorem-ipsum-5/lorem-ipsum-6/lorem-ipsum-7/lorem-ipsum-8/' (length=134)
              'link_target' => string '' (length=0)
          1 => 
            array (size=3)
              'link_title' => string 'Lorem Ipsum 9' (length=13)
              'link_url' => string 'http://stage-demo.local/lorem-ipsum/lorem-ipsum-2/lorem-ipsum-3/lorem-ipsum-4/lorem-ipsum-5/lorem-ipsum-6/lorem-ipsum-7/lorem-ipsum-8/lorem-ipsum-9/' (length=148)
              'link_target' => string '' (length=0)
  1 => 
    array (size=2)
      'link_title' => string 'Mina externa länklistor' (length=24)
      'link_title' => string 'mina-externa-lanklistor-16546' (length=24)
      'link_list' => 
        array (size=3)
          0 => 
            array (size=3)
              'link_title' => string 'Aftonbladet' (length=11)
              'link_url' => string 'http://www.aftonbladet.se' (length=25)
              'link_target' => string '' (length=0)
          1 => 
            array (size=3)
              'link_title' => string 'Expressen' (length=9)
              'link_url' => string 'http://www.expressen.se' (length=23)
              'link_target' => string '' (length=0)
          2 => 
            array (size=3)
              'link_title' => string 'Hallandsposten' (length=14)
              'link_url' => string 'http://www.hallandsposten.se' (length=28)
              'link_target' => string '_blank' (length=6)

Versionhistorik

1.8.0

  • Kontroll om länkar finns

1.7.0

  • ACF fälten visas nu i WP JSON REST APIet

1.6.0

  • Justerat path i cpmposer.json

1.5.0

  • Lagt till en count-funktion för antal länklistor

1.4.0

  • Justerat titel, dvs om " - " finns i titel så använd bara det före, annars hela titeln
  • Lagt till en slug på respektive länkhuvud i formatet [titel]-[id]

1.3.0

  • Bifogat fil med licensmodell

1.2.0

  • Uppdaterat information om licensmodell

1.1.0

  • Uppdaterat readme med exempel

1.0.0

  • Första version