tpoxa / shortcodes
为 Yii2 提供WordPress风格的短标签支持
dev-master
2017-10-20 18:01 UTC
This package is not auto-updated.
Last update: 2024-09-14 15:52:52 UTC
README
为 Yii2 提供WordPress风格的短标签支持
大部分代码来自 https://github.com/Easy-Forex/WordPress-Shortcodes
安装
{
"require": {
"tpoxa/shortcodes": "dev-master"
}
}
配置
在配置文件中
/config/main.php
添加短标签组件
'components' => array(
...
'shortcodes' => [
'class' => 'tpoxa\shortcodes\Shortcode',
'callbacks' => [
'lastphotos' => ['frontend\widgets\lastPhoto\lastPhoto', 'widget'],
'anothershortcode'=>function($attrs, $content, $tag){
///
},
]
],
使用方法
echo \Yii::$app->shortcodes->parse(' <div><b>some content</b> [lastphotos limit=8] ></div> ')
附加
回调函数 - 一个包含有效PHP回调函数的数组。键应该包含短标签的名称。
lastPhoto示例类 - 通用Yii2小部件
namespace frontend\widgets\lastPhoto; // your App class use yii\base\Widget; class lastPhoto extends Widget { public $limit = 5; // this parameter will be overwritten by 8 public function run() { // your widget content goes here } }