2015-06-26 5 views
1

У меня есть две проблемы с планировкой Sails.js,Sails использование макета

Первый, я хочу, чтобы удалить или изменить макет для ответа по умолчанию, как 403, 404, 500 ..., но я не нахожу как это сделать

Моя вторая проблема заключается в том, что если я хочу использовать другой макет для всего контроллера, возможно ли переопределить макет для всех действий в контроллере, или я должен поместить его в каждый res.view({layout : "mylayout"})?

EDIT: просто найти, я могу изменить макет ошибки HTTP путем редактирования файлов в API/ответы/

ответ

1

Вы можете редактировать HTTP erros раскладку, перейдя в папку/просмотры и редактировать файлы ошибок. Вы также можете изменить свой макет по умолчанию, перейдя в/views и отредактировав layout.ejs.

Если вы хотите задать diffrent расположение файлов конкретного файла вы можете редактировать маршрут к файлу следующим образом:

'get /privacy': { 
    view: 'users/privacy', 
    locals: { 
     layout: 'users' 
    } 
}, 

для файлов ошибок, они не используют макет, так что вы можете просто изменить их так, как вы хотите, чтобы они были.

+0

Я знаю, где найти и отредактировать файл макета спасибо :), это не мой вопрос, я просто не хочу использовать файл макета по умолчанию для ошибок HTTP и некоторых контроллеров. – jaumard

+0

проверить мой ответ сейчас –

Смежные вопросы