Запрос контента Web Part не отображается без зоны веб -части
-
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