yii插件的使用

一、yii2-ueditor:https://github.com/crazyfd/yii2-ueditor

composer.json中:

{
  "require": {
    "crazyfd/yii2-ueditor": "dev-master"
  }
}

视图中:

<?php $form = ActiveForm::begin(['id' => 'contact-form']); ?>

<?= $form->field($model, 'content')->widget(Ueditor::className(),[]) ?>
<?php ActiveForm::end(); ?>

控制器中添加
public function actions()
{
    return [

        'ueditor' => [
            'class' => 'crazyfd\ueditor\Upload',
            'config'=>[
                'uploadDir'=>date('Y/m/d')
            ]

        ],
    ];
}
二、配置中文:

语言包的配置可以根据开发需求,前台(frontend)和后台(backend)分开配置

第一步:

创建目录(frontend为例),如下图在/frontend/messages/zh-CN(这里的“CN”最好大写,Windows无影响,linux区分大小写),创建两个语言包文件 common.php和power.php

messages.png

第二步:添加语言包配置/frontend/config/main.php

return [
    'language'=>'zh-CN',               //这个配置别漏了,选择中文语言包
      
      ...
               
     'components' => [
        
        ...
              
        'i18n' => [
            'translations' => [
                'common' => [
                    'class' => 'yii\i18n\PhpMessageSource',
                    //'basePath' => '/messages',
                    'fileMap' => [
                        'common' => 'common.php',
                    ],
                ],
                'power' => [
                    'class' => 'yii\i18n\PhpMessageSource',
                    //'basePath' => '/messages',
                    'fileMap' => [
                        'power' => 'power.php',
                    ],
                ],
            ],
        ],
      ]
]

添加language和i18n配置

那么好了,语言包的配置基本是完成了,接下来我们验证一下

在common.php中添加数据,格式如下

<?php  
return [
'my position' => '我的地带',
'Home' => '首页',
'About' => '关于我们',
'Contact' => '联系我们',
'Signup' => '注册',
'Login' => '登录',
];
?>

输出:在/frontend/views/layouts/main.php 把网站名My Company改成Yii::t('common','Yii China');

<?php
    NavBar::begin([
        // 在/advanced/frontend/messages/zh-CN/common.php中配置中文
        'brandLabel' =>
Yii::t('common','my position'),
        'brandUrl' => Yii::$app->homeUrl,
        'options' => [
            'class' => 'navbar-inverse navbar-fixed-top',
        ],
    ]);

三、静态资源配置:http://www.yii-china.com/post/detail/5.html

以搭建frontend的静态资源为例,backend同样配置即可。

a.首先在/frontend/web中创建statics文件夹作为frontend的前端资源文件

b.在statics目录下创建3个文件夹,css、js、images,存放css文件,js文件,和图片。

c.如果是高级版(yii2.0.6-advanced)在/frontend/web下会有一个css文件,将文件中的所有css文件放入我们之前创建好的/statics/css文件中

d.打开/frontend/assets/AppAsset.php

修改其中css/site.css更改为statics/css/site.css(js依此类推),为了举例说明我们分别再加一个test.js文件和test.css

blob.png

如此即可删除原先的frontend/web/css文件,这个已经没用了

e.然后看下如何将AppAsset中注册的css在views层加载,打开/frontend/views/layouts/main.php

blob.png

四、Url优化

以首页链接为例:http://www.demo.com/index.php?r=site%2Findex

a.开启apache-rewrite,打开/frontend/config/main.php中的components下面添加以下代码

'urlManager' => [      
    'enablePrettyUrl' => true,      
    'showScriptName' => false,      
    'rules'=>[            
    ],
],

b.在/frontend/web下面添加.htaccess文件(顶部资源下载中可点击下载)

c.如需在尾部跟上.html(伪静态)只需要在urlManager中添加


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值