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-09-24 15:38:56 UTC


README

如何使用Region Hallands插件"RhAcfOptionsPageTopLinks"

以下是使用插件"RhAcfOptionsPageTopLinks"的说明。

应用范围

此插件创建用于功能的数组(),包含所有表单数据

许可证模型

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

LICENSE (https://regionhalland.visualstudio.com/public.RhWpPlugIns/_git/RhAcfOptionsPageTopLinks?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/RhAcfOptionsPageTopLinks

通过composer导入插件

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

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

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

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

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

"require": {
  "regionhalland/region-halland-acf-options-page-top-links": "1.0.0"
},

通过"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'] }}

数组可能的外观示例

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)

通过"Blade"显示"js"

@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

数组可能的外观示例

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

通过"Blade"从数组中循环"links"

@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

数组可能的外观示例

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)

JSON的示例外观

[{"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"}]

通过"Blade"获取"完整html"

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

通过WPs REST API获取数据

插件在WP JSON中注册了一个端点,以便可以轻松获取数据

端点使用响应示例
/wp-json/rh/v1/toplinks/返回所有 toplinks 的数组响应示例

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": ""
		}
	]
}

本地环境变量

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

服务器环境变量

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

版本历史

1.2.1

  • 在构造函数中声明变量

1.2.0

  • 添加WP REST端点

1.1.3

  • 修正了拼写错误

1.1.2

  • 更新了对 toplink 分隔符的检查

1.1.1

  • 对 toplink 分隔符进行检查

1.1.0

  • 调整文件路径

1.0.2

  • 检查以确保文件存在

1.0.1

  • 更改为muplugin

1.0.0

  • 第一个版本