yii框架里使用ui模板的问题

plugin 发布于 2015/10/24 02:04
阅读 219
收藏 0
Yii

我下载了一个UI模板,放在了yii环境里,首页已经还好

首页分左右两边,左边的菜单栏,一个按钮<a href="a.html">a</a>

这个a.html就会自动出现在右边

现在a.html是放在 块名/views/控制器名/ 下的 

我直接指定吧, yii会当作action处理.似乎只有像css一样放在项目根目录下的css文件夹里才行.但是这明显不合规矩.

@南湖船老大 您好,能不能帮我看看.

加载中
1
bbasd
bbasd
你错就错在at 南湖船老大.  ,他是一个极其鄙视php的人,黑php 300年不变。
0
plugin
plugin
有人吗。
0
开源中国心灵排骨汤
开源中国心灵排骨汤
写个action啊 把a.html的内容当作他的模板 渲染出来就可以了
开源中国心灵排骨汤
开源中国心灵排骨汤
整个action 把链接给a标签 而不是在a标签输出模版[1]
plugin
plugin
action: public function actionRender($html){ return $this->renderPartial("$html"); } html里: <a href="<?php $this-> actionRenderAdminHome('layouts') ?>"> 我哪里错了?
0
南湖船老大
南湖船老大
    因为YII 会把所有请求都通过YII的过滤器来处理,他没法判断你这个a.html是个静态文件还是一个伪静态之后的控制器。我的做法是写一个方法专门用来指向静态文件,参数名就是模板名字,然后$this->render($html);这样就可以指向任意静态文件了。当然你也可以配置urlManager,但会比较复杂
plugin
plugin
比如类的方法是actionRenderAdminHome(); 我文件里按钮的<a href="$this->actionRenderAdminHome()"> 这时候,<a href="这里是渲染后的字符串如<!DCTYPE html....."> 这是什么原因呢?
返回顶部
顶部