Использовать элемент списка на Главной странице

StackOverflow https://stackoverflow.com/questions/389396

  •  23-08-2019
  •  | 
  •  

Вопрос

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

То, что я пытаюсь сделать, это сослаться на определенный элемент списка (из пользовательского списка), в котором хранится эта дата.

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

Это работает нормально, и вы можете увидеть дату при просмотре корневой страницы сайта, как только вы переходите на дочерний сайт, возвращается ошибка с указанием:

Не удается отобразить эту веб-часть.Чтобы устранить проблему, откройте эту веб-страницу в совместимом с Windows SharePoint Services HTML-редакторе, таком как Microsoft Office SharePoint Designer.Если проблема не устранена, обратитесь к администратору вашего веб-сервера.

Я погуглил эту ошибку и попытался добавить фигурные скобки к идентификатору списка, но это не решило проблему.У кого-нибудь есть какие-нибудь предложения?

Это было полезно?

Решение

Как правило, областью действия списков является SPWeb, на котором они размещены.Это означает, что вы не можете ссылаться на список по идентификатору из вложенной сети.Вы можете обойти это, написав элемент управления, который открывает родительский веб-сайт списка, а затем открывает сам список.Однако могут быть и другие, более элегантные решения вашей проблемы.

Другие советы

первое, что вам нужно сделать, это выяснить точную ошибку.вот один из способов получения более подробной информации об ошибке.измените web.config для веб-приложения, изменив следующие параметры:

также загляните в файл журнала в <12 улей>/ Каталог ЖУРНАЛОВ для получения более подробной информации об ошибке.

наконец, проверьте журнал событий.

я предполагаю, что dataview ссылается на пользовательский список, используя относительный URL, который недопустим с подсайта.

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

также может быть возможно выполнить некоторые хитрости XSL для создания правильного URL-адреса из dataview, но я не очень хорошо знаком с ними.

джей ти

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top