NutzCN Logo
问答 我想实现cms多站点,前端根据站点不同的域名 定向到不同的模板怎么实现
发布于 219天前 作者 shine 224 次浏览 复制 上一个帖子 下一个帖子
标签: nutzwk

我想实现cms多站点,前端根据站点不同的域名 定向到不同的模板怎么实现

7 回复

这个得自定义ViewMaker和View哦

能不能具体一点,求指导啊

想了想, 不需要ViewMaker也许, 因为BeetlView的路径是render过的

例如, req设置了一个属性tmpltype, 值是abc

@Ok("beetl:${req_attr.tmpltype}/user/index") // 将会变成 beetl:tmpltype/user/index

我是这样实现的:用nutzwk开发个网站群管理系统,支持模板+静态站点生成

然后通过 nginx 部署不同的域名,指向不同站点的文件夹。

@wendal

代码:
@At("/?")
	@Ok("beetl:/template/site${req.id}/home.html")
	public void site(String id,HttpServletRequest req){
	}
请求url:
http://localhost:8080/front/cms/11?id=11
日志报错:
org.nutz.el.ElException: obj is NULL, can't call obj.id

@Ok里面没有req, 只有 req_attr

添加回复
请先登陆
回到顶部