Changing view directory for routes defined not in default.js

38 views
Skip to first unread message

flienteen

unread,
Feb 8, 2014, 5:25:18 PM2/8/14
to tot...@googlegroups.com
Hi,
is there a way to change folder path for views?

//./contorllers/useres.route.js
exports
.install = function(framework)
{
 framework
.route('/register', register, ['unlogged', 'get']);
 
//...
}
Can i force this controller to load views from ./views/ and not from /views/users.route/ ?
I want to have routes defined in separate files, but to have one root folder for views.

Peter Širka

unread,
Feb 9, 2014, 2:33:01 AM2/9/14
to tot...@googlegroups.com
Hi @flienteen,
is there some ways:

1.
self.view('~user');
// load view from: /views/user.html

2.
self.currentView('');
self.view('user');
// load view from: /views/user.html

3. create definition e.g. views.js:

framework.on('controller', function(controller, name) {
        // disable view path according to controller name
    controller.currentView('');
});

Thanks :-)




flienteen

unread,
Feb 9, 2014, 6:27:40 AM2/9/14
to tot...@googlegroups.com
Hi @Peter,

controller.currentView isn't working for me, seem like i need to rewrite currentView prototype becouse i'm using jade, but now i know how to fix it. But controller.view prefixed with tilda works by default.

Thanks. 

Peter Širka

unread,
Feb 9, 2014, 8:15:14 AM2/9/14
to tot...@googlegroups.com
Mhhh, I'll update JADE module today.
Reply all
Reply to author
Forward
0 new messages