kosoukhov/yii2-ckeditor-youtube-plugin

基于 YouTube embed 的 Yii2 CKEditor 插件(https://github.com/fonini/ckeditor-youtube-plugin/releases/tag/v2.1.18)

1.0.0 2021-04-13 10:47 UTC

This package is auto-updated.

Last update: 2024-09-13 18:11:01 UTC


README

基于 YouTube embed 的 Yii2 YouTube 插件(作为小部件)

Yii2 Latest Stable Version Total Downloads Latest Unstable Version License

基于 YouTube embed https://github.com/fonini/ckeditor-youtube-plugin/releases/tag/v2.1.18

安装

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

运行以下命令:

php composer.phar require kosoukhov/yii2-ckeditor-youtube-plugin "^1.0"

或添加

"kosoukhov/yii2-ckeditor-youtube-plugin": "^1.0"

到您的 composer.json 文件的 require 部分。

使用示例

安装小部件后,在您的代码中使用它。

您必须在插件依赖项中指定连接到插件编辑器资源的 Asset 集合。

如果您使用的是 https://github.com/2amigos/yii2-ckeditor-widget,则示例代码如下

class SetUp implements BootstrapInterface
{
    public function bootstrap($app)
    {
        $container = Yii::$container;

        $container->set(YoutubeEmbed::class, ['depends' => ['dosamigos\ckeditor\CKEditorWidgetAsset']]);

        $container->set(CKEditor::class, [
            'preset' => 'standart',
            'clientOptions' => [
                    'extraPlugins' => $container->get(YoutubeEmbed::class)::getPluginName()
                ]            
        ]);
    }
}

如果您使用的是 https://github.com/MihailDev/yii2-ckeditor,则示例代码如下

class SetUp implements BootstrapInterface
{
    public function bootstrap($app)
    {
        $container = Yii::$container;

        $container->set(YoutubeEmbed::class, ['depends' => ['mihaildev\ckeditor\Assets']]);

        $container->set(CKEditor::class, [
            'editorOptions' => [
                    'extraPlugins' => $container->get(YoutubeEmbed::class)::getPluginName()
                ]
        ]);
    }
}