Создать страницу Sharepoint, но не показывать в крошке - PullRequest
1 голос
/ 24 мая 2010

Я изо всех сил пытаюсь сделать что-то, что я думал, должно быть прямым, в основном мне нужно создать страницу aspx, которую я теперь понимаю, должен быть помещен в библиотеку документов, но у меня есть проблема, это только одна страница, и когдаотображается страница, на которой хлебная крошка имеет ссылку на библиотеку документов.

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

Любые идеи, как я могуотображать пользовательскую страницу, но не разрешать обычным пользователям переходить к списку документов?

Спасибо!

Дан

1 Ответ

0 голосов
/ 24 мая 2010

Наличие главной страницы, связанной со страницей ASPX, не препятствует ее размещению в каталоге _layouts.Все мои ASPX-страницы используют собственную главную страницу, которую я написал, и все они хранятся в каталоге _layouts.Но есть достаточно способов скрыть панировочные сухари без изменения места хранения.

Если вы хотите скрыть панировочные сухари только на определенной странице, самый простой способ сделать это - предотвратить отображение содержимого панировочных сухарей.,На главной странице по умолчанию (и я собираюсь предположить, что ваша главная страница также имеет это), есть контент с именем «PlaceHolderTitleBreadcrumb», который отображает «хлебную крошку».Переопределив это в файле ASPX, вы можете предотвратить отображение этого.Простой способ - просто вставить следующую строку в ваш файл ASPX:

<asp:Content ContentPlaceHolderId="PlaceHolderTitleBreadcrumb" runat="server">&nbsp;</asp:Content>

Находясь на самой странице, она становится пользовательской версией хлебной крошки вместо главной страницы, поэтому она не будетоцените себя и оставите вас с пустой строкой.&nbsp; будет хранить содержимое внутри ячейки таблицы, поэтому оно будет делать пустую строку занимающей то же пространство, что и обычные хлебные крошки.Если вы просто поместите туда пустой контент, он вместо этого ничего не отобразит и потянет весь ваш контент вверх.До вас, если вы считаете, что это выглядит лучше.

Что касается того, где разместить строку, я рекомендую сразу под следующими строками, если они есть на вашей странице ASPX.Если у вас нет следующих строк, возможно, вам придется немного поэкспериментировать, чтобы определить, какая позиция работает правильно.

<asp:Content ContentPlaceHolderId="PlaceHolderPageImage" runat="server">
<IMG SRC="/_layouts/images/blank.gif" width=1 height=1 alt="">
</asp:Content>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...