Как Smart Admin включает страницы в Ajax-версию темы?

Я использую Ajax-версию Smart Admin Theme в проекте и не могу понять, как данные шаблона добавляются в тему.

  • Существует основной вид индекса и
  • Разделы страницы хранятся в папке ajax темы

Когда я нажимаю на ссылку меню, он просто загружает раздел в div#content который является основным телом. Приложение имеет разные роли, и у каждого есть доступ к разным ресурсам. Я хотел бы сделать то же самое с пунктами меню. Если пользователь в роли X, то определенные пункты меню либо включены, либо исключены.

Мои вопросы:

  1. Как бы я пошел для достижения этого?
  2. Как мне шаблонизировать данные, используя JavaScript?

    (Существуют ли библиотеки, которые облегчат это, и Smart Admin уже поставляется с функцией, которая поможет мне шаблонировать данные?)

1 ответ

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

Тогда у вас должны быть все ваши внутренние файлы без какого-либо верхнего или нижнего колонтитула, которые будут загружены в основные файлы div#content. Вы также должны сделать проверку безопасности в каждом внутреннем файле.

Другие вопросы по тегам