loveorigami/yii2-shortcodes-pack

为Yii2的WP短代码集合

安装: 903

依赖: 1

建议者: 0

安全: 0

星标: 24

关注者: 4

分支: 3

开放问题: 6

类型:yii2-extension

1.3 2017-09-14 11:13 UTC

This package is auto-updated.

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


README

Latest Stable Version Total Downloads License

Yii2-shortcodes-pack是Yii2-plugins-system的一部分,该系统为我们网站提供了更多有用的短代码查看更多

"Shortcodes"

0. 包中的短代码

未来版本中还将有更多...

如何创建我的短代码?

1. 下载

使用composer安装Yii2-shortcodes-pack。运行以下命令下载并安装Yii2-shortcodes-pack

composer require "loveorigami/yii2-shortcodes-pack":"*"

2. 更新数据库模式

最后,你需要通过应用迁移来更新你的数据库模式。确保你已经正确配置了db应用程序组件,并运行以下命令

$ php yii migrate/up --migrationPath=@vendor/loveorigami/yii2-plugins-system/migrations

3. 配置应用程序

让我们从在@backend/config/main.php中定义模块开始

'modules' => [
    'plugins' => [
        'class' => 'lo\plugins\Module',
        'pluginsDir'=>[
            '@lo/plugins/core', // default dir with core plugins
			'@lo/shortcodes' // dir with shortcodes pack
            '@common/shortcodes', // dir with our plugins with shortcodes
        ]
    ],
],

这就完成了,现在你已经安装并配置了高级模板中的模块。

接下来,打开@frontend/config/main.php并添加以下内容

...
'components' => [
    'plugins' => [
        'class' => lo\plugins\components\PluginsManager::class,
        'appId' => 1 // lo\plugins\BasePlugin::APP_FRONTEND,
        // by default
        'enablePlugins' => true,
        'shortcodesParse' => true,
        'shortcodesIgnoreBlocks' => [
            '<pre[^>]*>' => '<\/pre>',
            //'<div class="content[^>]*>' => '<\/div>',
        ]
    ],
    'view' => [
        'class' => lo\plugins\components\View::class,
    ]
    ...
]

同样,在@backend/config/main.php中做同样的操作

...
'components' => [
    'plugins' => [
        'class' => lo\plugins\components\PluginsManager::class,
        'appId' => 2 // lo\plugins\BasePlugin::APP_BACKEND
    ],
    'view' => [
        'class' => lo\plugins\components\View::class,
    ]
    ...
]