mirror of
https://github.com/lxsang/antd-web-apps
synced 2025-04-19 01:56:44 +02:00
allow controller to change view layout
This commit is contained in:
parent
0ee4a9314f
commit
3eefab1bdb
@ -18,6 +18,7 @@ function PostController:edit(...)
|
|||||||
else
|
else
|
||||||
self.template:set("auth", false)
|
self.template:set("auth", false)
|
||||||
end
|
end
|
||||||
|
self:setLayout("admin")
|
||||||
--self:redirect("/category/put/1")
|
--self:redirect("/category/put/1")
|
||||||
return true
|
return true
|
||||||
end
|
end
|
||||||
|
@ -1,27 +0,0 @@
|
|||||||
<html>
|
|
||||||
<head>
|
|
||||||
<title>Application pages</title>
|
|
||||||
<!--link rel="stylesheet" type="text/css" href="<?=HTTP_ROOT?>/asset/get/grs/ubuntu-regular.css" />
|
|
||||||
<link rel="stylesheet" type="text/css" href="<?=HTTP_ROOT?>/asset/get/style.css" />
|
|
||||||
<link rel="stylesheet" type="text/css" href="<?=HTTP_ROOT?>/asset/get/rst/font-awesome.css" />
|
|
||||||
<script type="text/javascript" src="<?=HTTP_ROOT?>/asset/get/rst/gscripts/riot.min.js"> </script>
|
|
||||||
<script type="text/javascript" src="<?=HTTP_ROOT?>/asset/get/rst/resources/antos_tags.js"></script>
|
|
||||||
<script type="text/javascript" src="<?=HTTP_ROOT?>/asset/get/rst/gscripts/jquery-3.2.1.min.js"> </script>
|
|
||||||
<script type="text/javascript" src="<?=HTTP_ROOT?>/asset/get/rst/main.js"></script>
|
|
||||||
<script type="text/javascript" src="<?=HTTP_ROOT?>/asset/get/rst/gscripts/showdown.min.js"></script-->
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div id="desktop">
|
|
||||||
<?lua
|
|
||||||
local args = {...}
|
|
||||||
local views = args[1]
|
|
||||||
for k, v in pairs(views) do
|
|
||||||
echo(k.." -> ")
|
|
||||||
v:render()
|
|
||||||
echo("<br/>")
|
|
||||||
end
|
|
||||||
--views.__main__:render()
|
|
||||||
?>
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
@ -27,6 +27,10 @@ function BaseController:redirect(url)
|
|||||||
std.header_flush()
|
std.header_flush()
|
||||||
end
|
end
|
||||||
|
|
||||||
|
function BaseController:setLayout(name)
|
||||||
|
self.registry.layout = name
|
||||||
|
end
|
||||||
|
|
||||||
function BaseController:setSession(key, value)
|
function BaseController:setSession(key, value)
|
||||||
SESSION[key] = value
|
SESSION[key] = value
|
||||||
end
|
end
|
||||||
|
@ -75,7 +75,7 @@ function Router:delegate()
|
|||||||
end
|
end
|
||||||
-- now require the main page to put the view
|
-- now require the main page to put the view
|
||||||
|
|
||||||
local fn, e = loadscript(WWW_ROOT..DIR_SEP.."index.ls")
|
local fn, e = loadscript(VIEW_ROOT..DIR_SEP..self.registry.layout..DIR_SEP.."index.ls")
|
||||||
html()
|
html()
|
||||||
if fn then
|
if fn then
|
||||||
local r,o = pcall(fn, views)
|
local r,o = pcall(fn, views)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user