Как Smart Admin включает страницы в Ajax-версию темы?
Я использую Ajax-версию Smart Admin Theme в проекте и не могу понять, как данные шаблона добавляются в тему.
- Существует основной вид индекса и
- Разделы страницы хранятся в папке ajax темы
Когда я нажимаю на ссылку меню, он просто загружает раздел в div#content
который является основным телом. Приложение имеет разные роли, и у каждого есть доступ к разным ресурсам. Я хотел бы сделать то же самое с пунктами меню. Если пользователь в роли X, то определенные пункты меню либо включены, либо исключены.
Мои вопросы:
- Как бы я пошел для достижения этого?
Как мне шаблонизировать данные, используя JavaScript?
(Существуют ли библиотеки, которые облегчат это, и Smart Admin уже поставляется с функцией, которая поможет мне шаблонировать данные?)
1 ответ
Вы должны иметь основной файл, который должен быть загружен первым, и иметь все меню, верхний и нижний колонтитулы. Вы должны сгенерировать этот файл в соответствии с ролью пользователя и показывать только авторизованные меню.
Тогда у вас должны быть все ваши внутренние файлы без какого-либо верхнего или нижнего колонтитула, которые будут загружены в основные файлы div#content. Вы также должны сделать проверку безопасности в каждом внутреннем файле.