regionhalland/region-halland-plugin-acf-options-page-top-links

v1.3.0 2023-11-24 13:57 UTC

This package is auto-updated.

Last update: 2024-04-24 14:52:50 UTC


README

Hur man använder Region Hallands plugin "RhAcfOptionsPageTopLinks"

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

Användningsområde

Denna plugin skapar arrayer() med all formulärdata för funktioner

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

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

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-options-page-top-links": "1.0.0"
},

Visa "funktioner" via "Blade"

@php($myFunction = get_region_halland_acf_options_page_top_links_function())

@if($myFunction['show_listen'] == 1)
  Kod ovanför
  Namn på lyssna-funktionen = {{ $myFunction['name_listen'] }}
  Kod nedanför
@endif

@if($myFunction['show_translate'] == 1)
  Kod ovanför
  Namn på översätt-funktionen = {{ $myFunction['name_translate'] }}
  Kod nedanför
@endif

Namn på cookie-funktionen = {{ $myFunction['name_cookie'] }}

Exempel på hur arrayen kan se ut

array (size=5)
  'show_listen' => int 1
  'name_listen' => string 'Lyssna' (length=6)
  'show_translate' => int 1
  'name_translate' => string 'Översätt' (length=10)
  'name_cookie' => string 'Cookie-inställningar' (length=21)

Visa "js" via "Blade"

@php($myJs = get_region_halland_acf_options_page_top_links_js())

@if($myJs['show_listen'] == 1)
  Inkludera javascript-fil
@endif

@if($myFunction['show_translate'] == 1)
  Inkludera javascript-fil
@endif

Exempel på hur arrayen kan se ut

array (size=2)
  'show_listen' => int 1
  'show_translate' => int 1

Loopa ut "links" via "Blade" från en array

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

Exempel på hur arrayen kan se ut

array (size=2)
  0 =>
    array (size=3)
      'link_title' => string 'Cirkus' (length=6)
      'link_url' => string 'http://dev-regionhalland.local/kulturprogram/nycirkus-a/' (length=56)
      'link_target' => string '' (length=0)
  1 =>
    array (size=3)
      'link_title' => string 'Studiehjälp' (length=12)
      'link_url' => string 'http://dev-regionhalland.local/vara-skolor/munkagard/elevinformation/studiehjalp/' (length=81)
      'link_target' => string '_blank' (length=6)

Exempel på hur json kan se ut

[{"link_title":"Cirkus","link_url":"http:\/\/dev-regionhalland.local\/kulturprogram\/nycirkus-a\/","link_target":""},{"link_title":"Studiehj\u00e4lp","link_url":"http:\/\/dev-regionhalland.local\/vara-skolor\/munkagard\/elevinformation\/studiehjalp\/","link_target":"_blank"}]

Hämta ut "färdig html" via "Blade"

@php($myHtml = get_region_halland_acf_options_page_top_links_html())
{!! $myHtml !!}

Hämta ut data via WPs REST API

Plugginet registrerar en endpoint i WP JSON för att enkelt kunna hämta ut data:

EndpointAnvändningSvarsexempel
/wp-json/rh/v1/toplinks/Returnerar en array med alla toplinksExempel på svar

Exempel svarsdata för REST

{
	"functions": {
		"show_listen": 0,
		"name_listen": "Lyssna",
		"show_translate": 0,
		"name_translate": "Översätt",
		"name_cookie": "Cookie-inställningar"
	},
	"links": [
		{
			"link_title": "Sample Page",
			"link_url": "http://api.hitta.test/sample-page/",
			"link_target": ""
		},
		{
			"link_title": "Hello world!",
			"link_url": "http://api.hitta.test/2021/02/01/hello-world/",
			"link_target": ""
		}
	]
}

ENV-variabler lokalt

TOPLINKS_PATH=app\datafiler\links\top-links.txt
TOPLINKS_FUNCTION_PATH=app\datafiler\links\toplinks-funktioner.txt
TOPLINKS_JS_PATH=app\datafiler\links\toplinks-js.txt
TOPLINKS_HTML_PATH=app\datafiler\links\toplinks-html.txt
TOPLINKS_DIVIDER=app

ENV-variabler på server

TOPLINKS_PATH=datafiler/links/top-links.txt
TOPLINKS_FUNCTION_PATH=/datafiler/links/toplinks-funktioner.txt
TOPLINKS_JS_PATH=/datafiler/links/toplinks-js.txt
TOPLINKS_HTML_PATH=/datafiler/links/toplinks-html.txt
TOPLINKS_DIVIDER=public_html

Versionhistorik

1.2.1

  • Deklarerat variabler i constructor

1.2.0

  • Lagt till endpoint WP REST

1.1.3

  • Rättat felstavning

1.1.2

  • Uppdaterade checkar för toplink divider

1.1.1

  • Checkar för toplink divider

1.1.0

  • Justera path till filer

1.0.2

  • Checkar för att säkerställa att filer finns

1.0.1

  • Ändra till muplugin

1.0.0

  • Första version