regionhalland/region-halland-plugin-tree-first-level-menu

前端插件,用于返回自定义 WordPress 菜单

v1.5.0 2020-02-17 14:46 UTC

This package is not auto-updated.

Last update: 2024-09-21 03:13:22 UTC


README

如何使用 Region Halland 插件 "RhTreeFirstLevelMenu"

以下是如何使用插件 "RhTreeFirstLevelMenu" 的说明。

使用范围

此插件创建一个包含所有在 wp 菜单中定义的页面的数组

许可模型

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

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

通过 composer 导入插件

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

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

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

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

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

"require": {
  "regionhalland/region-halland-tree-first-level-menu": "1.0.0"
},

通过 "Blade" 循环 "菜单"

@php($myMenu = get_region_halland_tree_first_level_menu())
@if ($myMenu['antal'] != 0)
   @foreach ($myMenu['pages'] as $page)
      @if($page['is_active'] == 1)
         <a class="active" href="{!! $page['page_url'] !!}">{!! $page['post_title'] !!}</a><br>
      @else
         <a href="{!! $page['page_url'] !!}">{!! $page['post_title'] !!}</a><br>
      @endif
   @endforeach
@endif

数组的示例

array (size=2)
  'antal' => int 3
  'pages' => 
    array (size=3)
      0 => 
        array (size=4)
          'ID' => string '48' (length=2)
          'post_title' => string 'Praesent quam ipsum' (length=19)
          'page_url' => string 'http://exempel.se/sed-pretium-tempor/praesent-quam-ipsum/' (length=57)
          'is_active' => int 1
      1 => 
        array (size=4)
          'ID' => string '45' (length=2)
          'post_title' => string 'Mauris sed libero' (length=17)
          'page_url' => string 'http://exempel.se/etiam-dictum-enim/mauris-sed-libero/' (length=54)
          'is_active' => int 0
      2 => 
        array (size=4)
          'ID' => string '11' (length=2)
          'post_title' => string 'Aldu integer id' (length=15)
          'page_url' => string 'http://exempel.se/aldu-integer-id/' (length=34)
          'is_active' => int 0

版本历史

1.5.0

  • 重写了检查子菜单是否有父菜单的功能
  • 调整了当菜单名称更改时的输出数组

1.4.0

  • 在点击左侧菜单中的 "子菜单" 时,为顶层菜单中的 "父菜单" 添加了 active-state
  • 如果 "子菜单" 同时出现在顶层菜单中,则该 "子菜单" 将获得 active-state

1.3.0

  • 调整以确保只有在点击菜单时项目才会变为活动状态

1.2.0

  • 创建了一个新的 SQL 查询,只包含一级

1.1.0

  • 调整以确保点击的帖子被设置为 "活动状态"

1.0.0

  • 第一个版本