Я работаю над проектом портала / CMS и (к сожалению) строю основу на платформе WebParts.
Однако мне нужно предоставить опцию администратора, чтобы выбрать, должна ли веб-часть отображаться на всех страницах.или нет.Наконец, я нашел хорошую статью от Деймона Армстронга , в которой описан способ хранения всех данных персонализации группы страниц в одной записи.Таким образом, все изменения, внесенные администратором для веб-части, влияют на целые страницы.
Но, похоже, это не решение для меня по следующим причинам:
1 - вышеприведенное решение работает длягруппа страниц;на самом деле мы можем выбрать, какие страницы отображать все веб-части, но мы ожидаем обратного: выберите, какую веб-часть отображать на всех страницах.
2 - После некоторого ввода данных и добавления веб-частей на страницах мы столкнемся с проблемойо большом размере данных записи персонализации, которые следует сериализовать и десериализовать для отображения содержимого каждой страницы.
Возможно, это будет решено путем написания другого пользовательского поставщика персонализации или некоторого взлома системы веб-частей, но я несейчас как.Любые идеи о проблеме?Спасибо