怎么把fastadmin 的用户模块和cms联系起来

jeck 2月前 227

怎么把fastadmin 的用户模块和cms联系起来,用户界面的hearer加载cms的header,可以使用cms的标签
QQ图片20181012183033.png

最佳回复
  • jeck 1月前

    // 初始化

    public function __construct()
    {
        parent::__construct();
        $config = get_addon_config('cms');
    
        // 加载自定义标签库
        $this->view->engine->config('taglib_pre_load', 'addons\cms\taglib\Cms');
        // 默认渲染栏目为空
        $this->view->assign('__CHANNEL__', null);
        // 定义CMS首页的URL
        $config['indexurl'] = addon_url('cms/index/index', [], false);
        \think\Config::set('cms', $config);
    }
    

    在控制器初始化下就行了,谢谢@qmit2099

最新回复 (4)
  • qmit2099 2月前
    感谢TA
    0 引用 2

    把通用的nav给独立为一个nav.html文件,两处用include引用它,我的就是通过这样实现的。

    最后于 2月前 被qmit2099编辑
  • jeck 楼主 2月前
    感谢TA
    0 引用 3
    qmit 把通用的nav给独立为一个nav.html文件,两处用include引用它,我的就是通过这样实现的。

    include只能include本插件模块的文件,fastadmin的index模块而且调用cms的标签调用不了,因为都没有联系起来

  • qmit2099 2月前
    感谢TA
    0 引用 4

    在index的模块里面把下面这行代码写上就OK了。

    $this->view->engine->config('taglib_pre_load', 'addons\cms\taglib\Cms');
    最后于 2月前 被qmit2099编辑
  • jeck 楼主 最佳回复 1月前
    感谢TA
    0 引用 5

    // 初始化

    public function __construct()
    {
        parent::__construct();
        $config = get_addon_config('cms');
    
        // 加载自定义标签库
        $this->view->engine->config('taglib_pre_load', 'addons\cms\taglib\Cms');
        // 默认渲染栏目为空
        $this->view->assign('__CHANNEL__', null);
        // 定义CMS首页的URL
        $config['indexurl'] = addon_url('cms/index/index', [], false);
        \think\Config::set('cms', $config);
    }
    

    在控制器初始化下就行了,谢谢@qmit2099

  • 未登录
    6
返回