Запрос контента Web Part не отображается без зоны веб -части

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

  •  20-09-2019
  •  | 
  •  

Вопрос

Я строю сайт SharePoint WCM для клиента.

В рамках макета страницы I вставила веб -часть запроса контента непосредственно на страницу, а не в зону веб -деталей (поэтому пользователи не могли ее редактировать). Все отлично работает в моей среде разработки, однако, когда я развернул ее для производства, веб -часть скажет «не возвращалось».

Когда я вошел в каталог функций и изменил макет страницы, чтобы включить обертку в зоне веб -частей, она исправила проблему, однако я не хочу, чтобы у нее была зона веб -деталей. Моя среда разработки - Windows 2003, однако производственный сайт - Windows 2008.

Кто -нибудь может объяснить, почему это может не работать?

Спасибо

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

Решение

Быстрая идея состоит в том, что вы можете щелкнуть правой кнопкой мыши в зону веб-частей в SharePoint Designer и снять опции, которые позволяют пользователям манипулировать ею.

У вас будет веб -часть на странице так же, как «заблокирован», как если бы она была за пределами зоны WP.

Редактировать

Параметры в веб -частях: тег веб -частиц:


allowlayoutchange="false" 
allowpersonalization="false" 
allowcustomization="false"

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

Возможно, это не то, чем заключается ваша проблема, но имейте в виду, что если вы внедряете CQWP непосредственно в Pagelayout, у него нет доступа к spcontext.current (то есть веб -часть не знает, где она находится в иерархии сайта ), так что это по умолчанию вернет все в коллекции сайтов. (В этом случае, похоже, что это вернет все, а не ничего.) Вот пост, объясняющий обход, если это действительно связано с вашей проблемой:

http://suguk.org/blogs/sharepointhack/archive/2008/09/17/13785.aspx

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