regionhalland / region-halland-plugin-tree-all-levels-pages
按 menu_order 排序的页面导航树
v1.7.0
2023-05-29 12:47 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
- 第一个版本