万能重写Yii2的layout的方法

技术分享 · Fecmall · 于 6年前 发布 · 2943 次阅读

对于appfront apphtml5等多模板的方式的入口中的layout , 可以通过fecshop多模板机制的方式进行模板文件的重写。

参考文章:http://www.fecshop.com/doc/fecshop-guide/develop/cn-1.0/guide-fecshop-rewrite-func.html#4-fecshopview-js-css

但是如果我们引入了其他的库包,譬如:https://github.com/fecshop/yii2_fec_admin

我们可以通过Yii2的万能layout重写机制来搞定

在controller中加入下面这个方法,来重写Yii2 controller的方法即可

/**
* 重写layout的方法。
*/
public function findLayoutFile($view)
{
	$layoutFile = Yii::getAlias('@appadmin/theme/local/theme01/layouts/dashboard.php');
	return $layoutFile;
}

@appadmin/theme/local/theme01/layouts/dashboard.php ,这个文件就是为了重写原来的layout,而新建的layout文件。

共收到 0 条回复
没有找到数据。
添加回复 (需要登录)
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册
Your Site Analytics