newebtime / publish_button-extension

TableBuilder的发布和取消发布按钮

1.0.1 2018-10-05 08:56 UTC

This package is not auto-updated.

Last update: 2024-09-15 20:25:41 UTC


README

TableBuilder的发布和取消发布按钮

安装

composer require newebtime/publish_button-extension

更多详情: https://pyrocms.com/documentation/pyrocms/3.4/installation/installing-addons

如何使用?

首先,您需要将Publishable特性添加到您的模型中。

use Newebtime\PublishButtonExtension\Traits\Publishable;

class PageModel extends PagesPagesEntryModel implements PageInterface
{
    use Publishable;
    
    // ...
}

然后,您可以在TableBuilder中简单地添加按钮。

//...
    protected $actions = [
        'delete',
        'publish',
        'unpublish',
    ];
//...

自定义

默认情况下,它将使用字段enabled来检查状态。您可以在模型中更改它。

    //...
    use Publishable;
    
    protected $publishField = 'published'
    // ...
}