alexeevdv/yii2-shortcodes

安装数量: 3,081

依赖关系: 0

建议者: 0

安全性: 0

星标: 2

关注者: 2

分支: 1

公开问题: 2

类型:yii2-extension

0.1.1 2018-04-20 14:37 UTC

This package is auto-updated.

Last update: 2024-08-29 04:31:39 UTC


README

Build Status codecov PHP 5.6 PHP 7.0 PHP 7.1 PHP 7.2

为WordPress风格短代码渲染小部件的Yii2行为。

安装

安装此扩展的首选方式是通过 Composer

运行以下命令之一:

$ php composer.phar require alexeevdv/yii2-shortcodes "~0.1.0"

或者将以下内容添加到您的 composer.json 文件的 require 部分:

"alexeevdv/yii2-shortcodes": "~0.1.0"

配置

use alexeevdv\yii\shortcodes\ShortcodeBehavior;

//...
'components' => [
    //...
    'view' => [
        'as shortcodeBehavior' => ShortcodeBehavior::class,
        'map' => [
            'feedback' => \frontend\widgets\ContactForm::class,
            'gallery' => [ 
                'class' => \frontend\widgets\GalleryWidget::class,
                'theme' => 'dark',
            ],
        ],
    ],
    //...
],
//...

用法

namespace frontend\widgets;

class GalleryWidget extends \yii\base\Widget
{
    public $id;
    
    public $theme;
    
    public function run()
    {
        // render your gallery here using $id and $theme
    }
}
//Anywhere in your layouts, views or rendered content:

[gallery id=413]