PHPackages                             adzon/iframe-tabs - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. adzon/iframe-tabs

ActiveLibrary

adzon/iframe-tabs
=================

laravel-admin extension iframe-tabs

2.0.0(6y ago)037MITPHPPHP &gt;=7.0.0

Since Feb 17Pushed 6y agoCompare

[ Source](https://github.com/adzon/iframe-tabs)[ Packagist](https://packagist.org/packages/adzon/iframe-tabs)[ Docs](https://github.com/adzon/iframe-tabs)[ RSS](/packages/adzon-iframe-tabs/feed)WikiDiscussions master Synced 5d ago

READMEChangelog (10)Dependencies (2)Versions (89)Used By (0)

laravel-admin iframe-tabs
=========================

[](#laravel-admin-iframe-tabs)

原作者里面 config 不兼容我另外的代码，修改下做写死处理。

Installation
------------

[](#installation)

Run :

```
$ composer require ichynul/iframe-tabs

```

Then run:

```
$ php artisan vendor:publish --tag=iframe-tabs

$ php artisan admin:import iframe-tabs

```

Update it
---------

[](#update-it)

\[2019-10-19\] 修复左边菜单很多的时候上下滚动无效的bug#32#29#21.修改了dashboard.css样式，升级后记得`php artisan vendor:publish --tag=iframe-tabs --force`更新一下样式.

(本扩展依赖一些 js 和 css 文件，composer update 若版本号有变请强制发布资源，可能是更新了某些样式)

After `composer update` , if version of this extension changed :

Run

```
php artisan vendor:publish --tag=iframe-tabs --force

```

This will override css and js fiels to `/public/vendor/laravel-admin-ext/iframe-tabs/`

Or you can and a script in `composer.json` :

```
"scripts": {
    "post-update-cmd": "php artisan vendor:publish --tag=iframe-tabs --force",
}
```

Config
------

[](#config)

Add a config in `config/admin.php`:

```
    'extensions' => [
        'iframe-tabs' => [
           // Set to `false` if you want to disable this extension
            'enable' => true,
            // The controller and action of dashboard page `/admin/dashboard`
            'home_action' => App\Admin\Controllers\HomeController::class . '@index',
            // Default page tab-title
            'home_title' => 'Home',
            // Default page tab-title icon
            'home_icon' => 'fa-home',
            // Whether show icon befor titles for all tab
            'use_icon' => true,
            // dashboard css
            'tabs_css' =>'vendor/laravel-admin-ext/iframe-tabs/dashboard.css',
            // layer.js path
            'layer_path' => 'vendor/laravel-admin-ext/iframe-tabs/layer/layer.js',
            /**
             * href links do not open in tab .
             * selecter : .sidebar-menu li a,.navbar-nav>li a,.sidebar .user-panel a,.sidebar-form .dropdown-menu li a
             * if(href.indexOf(pass_urls[i]) > -1) //pass
             */
            'pass_urls' => ['/auth/logout', '/auth/lock'],
            // When login session state of a tab-page was expired , force top-level window goto login page .
            //登录超时是是否强制整体跳转到登录页面，设为false的话只在触发超时登录的页面跳转，最大程度保留已打开页面。
            'force_login_in_top' => true,
            // tabs left offset
            'tabs_left'  => 42,
            // bind click event of table actions [edit / view]
            'bind_urls' => 'popup', //[ popup / new_tab / none]
            //table actions dom selecter
            'bind_selecter' => '.box-body table.table tbody a.grid-row-view,.box-body table.table tbody a.grid-row-edit,.box-header .pull-right .btn-success,.popup',
            //table action links [view edit] and create button ,and any thing has class pupop : mylink
        ]
    ],
```

If `bind_urls` set to `popup` or `new_tab` , recommend `disableView` and `disableList` in form `/Admin/bootstrap.php` :

```
    Encore\Admin\Form::init(function ($form) {
        $form->tools(function ($tools) {
            $tools->disableDelete();
            $tools->disableView();
            $tools->disableList();
        });
    });
```

See

And `disableEdit` and `disableList` in show :

```
   $show->panel()
   ->tools(function ($tools) {
       $tools->disableEdit();
       $tools->disableList();
       $tools->disableDelete();
   });;
```

Lang
----

[](#lang)

Add a lang config in `resources/lang/{zh-CN}/admin.php`

```
'iframe_tabs' => [
    'oprations' => '页签操作',
    'refresh_current' => '刷新当前',
    'close_current' => '关闭当前',
    'close_all' => '关闭全部',
    'close_other' => '关闭其他',
    'open_in_new' => '新窗口打开',
    'open_in_pop' => '弹出窗打开',
    'scroll_left' => '滚动到最左',
    'scroll_right' => '滚动到最右',
    'scroll_current' => '滚动到当前',
    'goto_login' => '登录超时，正在跳转登录页面...'
],
```

Usage
-----

[](#usage)

Open `http://your-host/admin`

Thanks to

License

---

Licensed under [The MIT License (MIT)](LICENSE).

###  Health Score

30

—

LowBetter than 64% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity7

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity71

Established project with proven stability

 Bus Factor1

Top contributor holds 84% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~5 days

Total

88

Last Release

2201d ago

Major Versions

1.5.0 → 2.0.02020-05-06

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/9563632?v=4)[A.](/maintainers/adzon)[@adzon](https://github.com/adzon)

---

Top Contributors

[![ichynul](https://avatars.githubusercontent.com/u/10061650?v=4)](https://github.com/ichynul "ichynul (100 commits)")[![adzon](https://avatars.githubusercontent.com/u/9563632?v=4)](https://github.com/adzon "adzon (18 commits)")[![guoyuangang](https://avatars.githubusercontent.com/u/6258735?v=4)](https://github.com/guoyuangang "guoyuangang (1 commits)")

---

Tags

extensionlaravel-admin

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/adzon-iframe-tabs/health.svg)

```
[![Health](https://phpackages.com/badges/adzon-iframe-tabs/health.svg)](https://phpackages.com/packages/adzon-iframe-tabs)
```

###  Alternatives

[laravel-admin-ext/grid-lightbox

Turn your grid into a lightbox &amp; gallery

58180.9k2](/packages/laravel-admin-ext-grid-lightbox)[laravel-admin-ext/wang-editor

wangEditor extension for laravel-admin

6283.4k](/packages/laravel-admin-ext-wang-editor)[laravel-admin-ext/sparkline

Integrates jQuery sparkline into laravel-admin

161.1k](/packages/laravel-admin-ext-sparkline)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
