none
IsDlg=1 RRS feed

  • Вопрос

  • Здравствуйте!

    Всем известно, что если страница открывается в модальном окне или просто в строке запроса добавлен параметр IsDlg=1, то некоторый контент не виден, например левая панель quicklaunch.

    У меня есть кастомная мастер страничка, на которой размещен мой div c некоторым контентом.

    Передо мной стоит задача, чтобы если страница открывается в модальном окне или просто добавлен параметр IsDlg=1, то мой div должен быть не видим.

    Может кто-нибудь знает, как реализован механизм с IsDlg в SharePoint?

    Можно ли мне скрывать мой div на мастер странице с помощью этого механизма?

    Я сделал через javascript после загрузки страницы, но это сильно заметно, т.к. вначале появляется мой div'чик и только затем он скрывается.

    28 апреля 2014 г. 6:52

Ответы

  • см класс s4-notdlg и вообще core.css

    Business Solutions Architect, SharePoint Expert, Trainer, Speaker and Author http://gandjustas.blogspot.com/ Join Russian SharePoint Community at https://www.facebook.com/groups/sharepointrussian/

    • Помечено в качестве ответа Alexey Kornev 29 апреля 2014 г. 12:03
    28 апреля 2014 г. 7:50

Все ответы

  • Добрый день!

    isdlg проверяется внутри core.js. Как я понимаю, дальше идет логика, отображающая так или иначе элементы оформления.

    Почему бы вам не попробовать вариант - div всегда скрыт, а вот если isdlg нет, то он показывается?

    28 апреля 2014 г. 7:07
  • см класс s4-notdlg и вообще core.css

    Business Solutions Architect, SharePoint Expert, Trainer, Speaker and Author http://gandjustas.blogspot.com/ Join Russian SharePoint Community at https://www.facebook.com/groups/sharepointrussian/

    • Помечено в качестве ответа Alexey Kornev 29 апреля 2014 г. 12:03
    28 апреля 2014 г. 7:50