SharePoint - рендеринг вики-страницы без панелей навигации - PullRequest
1 голос
/ 24 августа 2009

Мы используем вики-сайт SharePoint 2007, и я хотел бы встроить содержимое вики-страницы в Default.aspx нашего сайта SharePoint.

Существует «Веб-часть просмотра страниц». Это может создать IFRAME, который вы можете указать на любой URL-адрес ... включая вики-страницу ... но он включает в себя тонны навигационных панелей и Chrome. Я надеюсь, что есть способ убрать навигационные панели со страницы при рендеринге в этом IFRAME.

Гугл нашел других людей, задающих этот вопрос ... без ответов, которые мне помогают, например. http://social.technet.microsoft.com/Forums/en-US/sharepointsocialcomputing/thread/f5cd69a4-ea71-48d9-a607-69341e80fe10

Цените, если кто-нибудь может помочь? Обратите внимание, что я разработчик Peon; У меня есть полный контроль над этим одним сайтом SharePoint, но нет более широкого доступа к серверу, на котором он работает.

Ответы [ 3 ]

1 голос
/ 04 декабря 2012

Я сделал это: перейдите ко всему содержимому сайта, создайте свою Wiki, затем скопируйте URL-адрес для него из адресной строки, затем откройте настройки навигации (настройки сайта / все настройки сайта / навигация), затем добавьте новую ссылку в вставьте свой адрес вики в появившееся окно URL и добавьте все необходимые комментарии, разместите ссылку вики в структуре меню и нажмите кнопку ОК.

Работа выполнена, у вас должна быть новая страница (и вкладка), которая, когда вы нажимаете на нее, дает вам встроенную вики.

0 голосов
/ 26 августа 2009

Поскольку содержимое вики-страницы SharePoint индексируется в базе данных контента по имени страницы, простое повторное размещение контента, вероятно, невозможно .

Следовательно, более осуществимым подходом было бы загрузить вики-страницу в IFRAME и затем использовать код Javascript для изменения свойств элементов управления, которые вы хотите «скрыть» с помощью либо установив их видимость скрытыми или width / height равными 0 . Не такой элегантный или эффективный, но сработает.

Примечание: используйте Инструменты разработчика в IE8 (или что-то эквивалентное), чтобы проверить действующий HTML DOM вашей страницы и поэкспериментировать с изменением атрибутов.

0 голосов
/ 24 августа 2009

[Мне нужно бежать, поэтому я не могу проверить свое предложение ниже. Я могу сделать это позже, если вы не можете заставить его работать на себя.]

  1. Открытие существующей вики-страницы в SharePoint Designer 2007 (бесплатная загрузка, если она еще не установлена).
  2. Переключиться в режим просмотра кода
  3. Скопируйте нужные вам части (ищите ContentPlaceHolderId = "PlaceHolderMain" ) в веб-часть вашей программы просмотра страниц (или альтернативу, которая позволяет отображать разметку asp.net).

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...