2013-03-12 7 views
4

Я пытаюсь настроить сайт в Orchard CMS, у него есть меню с элементами. Я не хочу показывать определенные пункты меню, если пользователь не вошел в систему. Если пользователь зашел в систему, он должен увидеть больше пунктов меню. Как я могу достичь этой Orchard CMS. Я не вижу ничего, что ограничивало бы пользователей некоторыми элементами навигационной системы.Меню и пункты меню в саду cmds

ответ

6

Вот краткое руководство с помощью приборной панели:

  • Перейти к навигации. Нажмите Добавить новое меню .... Назовите это чем-то очевидным.

    Adding authenticated menu

  • Нажмите Сохранить. Навигационная страница должна перезагружаться с выбранным меню.

  • Нажмите Добавить запись товаров. Добавьте свою страницу только для проверки подлинности.

    enter image description here

  • Сохранить.

  • Теперь отправляйтесь в виджеты. Измените текущий слой в верхней части на «Authenticated». Затем в разделе навигации нажмите . Добавить, чтобы добавить виджет. Сделайте это виджет меню.
  • Зона должна быть «Навигация». Слой должен быть «аутентифицирован». Сделайте позицию 2, если вы хотите, чтобы она выполнялась в текущем меню. Не показывать название меню. И измените Для меню, чтобы быть вашим недавно созданным Аутентифицированное меню.

    enter image description here

  • Теперь проверьте ваш сайт. У вас должны быть дополнительные пункты меню!

    enter image description here

ПРИМЕЧАНИЕ: Это добавляет дополнительное меню в дополнении к существующему, которые будут видеть все пользователи, а это значит, ваш исходный код страницы будет иметь новый <article> и <ul> тегов и т.д. В зависимости от темы, это может отображаться или не отображаться так, как вы хотите. Если вы хотите, чтобы набор элементов отображался как для анонимных, так и для аутентификации, а затем для дополнительных пользователей, которые должны быть представлены для аутентифицированных пользователей, вы можете сделать это, или заново создать полное меню, и показать это аутентифицированному пользователю. Это означало бы, что вам нужно будет переместить виджет главного меню на анонимный слой.

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