SharePoint: сбой временного переключения PageLayout PublishingPage в HttpModule - PullRequest
0 голосов
/ 14 июня 2009

Я работаю над переключателем режимов редактирования / отображения MasterPage и PageLayout. Я задавал вопрос по этому вопросу раньше ( Как динамически переключать PageLayout и MasterPage страницы публикации SharePoint? ). Самым хорошим подходом, похоже, является HttpModule, где можно переключать MasterPage и PageLayout для редактирования конкретных вариантов. Переключение MasterPage не является проблемой, но переключение PageLayout приводит к ошибке.

Ответы [ 2 ]

0 голосов
/ 17 июня 2009

Я нашел окончательный ответ! Теперь все работает! Проблема заключалась в том, что после публикации неправильный элемент кэшируется. Я удалил элемент из кеша, и теперь все работает. Также сделал много переписывания кода. Сейчас я создаю для него пакет WSP с функцией активации, готовлю код для публикации в codeplex. Я обновлю этот пост, как только код будет опубликован.

0 голосов
/ 15 июня 2009

Я нашел решение. Я должен обновить элемент списка, в противном случае происходит исключение URL. Это не похоже на временное обновление главного URL в Интернете, я должен обновить элемент списка. Не имеет большого значения, есть хороший вариант SystemUpdate (false), который не создает версий. Я сделал огромные переписывания, но все еще не получил его полностью работать снова. Иногда в режиме редактирования все еще используется отображение страницы на экране, и я просто не могу понять, почему. Кто-нибудь осмелится помочь мне отладить это. Если это работает, у нас есть кое-что интересное, я думаю. Полное разделение редактирования и отображения мастер-страниц и макетов страниц. Странно то, что использованная разметка страниц отстает. Иногда я получаю отображение страницы в режиме редактирования и редактирование страницы в режиме отображения.

...