regionhalland/region-halland-plugin-tree-all-levels-pages

按 menu_order 排序的页面导航树

v1.7.0 2023-05-29 12:47 UTC

This package is auto-updated.

Last update: 2024-09-29 15:34:25 UTC


README

如何使用 Region Hallands 插件 "RhTreeAllLevelsPages"

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

应用范围

此插件创建一个按 menu_order 排序的导航树

许可证模型

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

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

通过 composer 导入插件

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

"require": {
  "regionhalland/region-halland-plugin-tree-all-levels-pages": "1.0.0"
},

通过 "Blade" 输出导航树

@if(function_exists('get_region_halland_tree_all_levels_pages'))
  @php($myTree = get_region_halland_tree_all_levels_pages())
  @foreach ($myTree as $tree1)
    <p>
      <a href="{{ $tree1['page_url'] }}">{{ $tree1['post_title'] }}</a>
      @if(count($tree1['children']) > 0)
          <span>TOOGLE</span>
      @endif
    <p>
    @foreach ($tree1['children'] as $tree2)
      <p class="ml1">
        <a href="{{ $tree2['page_url'] }}">{{ $tree2['post_title'] }}</a>
        @if(count($tree2['children']) > 0)
            <span>TOOGLE</span>
        @endif
      <p>
    @endforeach
  @endforeach
@endif

通过 AJAX 获取 json 的 URL

http://[SITE-NAME]/app/plugins/region-halland-plugin-tree-all-levels-pages/ajax/getData.php

OBS! 
För att ajax-funktionen ska fungera måste du först avaktivera pluginen och sedan aktivera den igen.
Då återskapas alla guids med rätt url

版本历史

1.7.0

  • 更新 shortname 控制以支持 php 8

1.6.0

  • AJAX 函数以获取所有页面

1.5.0

  • 如果字段在管理员中填写,则短名称现在显示为标题
  • 不再需要手动考虑 UTF8

1.4.0

  • 添加了控制是否使用 utf8encode 的 ENV

1.3.0

  • 添加了通过 Packagist 发布的流水线

1.2.0

  • 在 data.php 中添加了一个标题,以便通过 URL 加载页面
  • 如果想要直接在浏览器中查看结果,则可以注释掉此标题

1.1.0

  • 包含通过 AJAX (json) 获取菜单的功能

1.0.0

  • 第一个版本