У нас есть решение ASP.NET, использующее файлы изображений, css и .skin в App_Theme / {выбранная тема}.Сегодня темы содержат много, много файлов и изображений, и для темы клиента мы добавляем новую папку в App_Themes, копируем все файлы в новую папку и вносим 10-200 изменений в изображения, обложки и CSS.
Проблема здесь в том, что тема по умолчанию, та, которая у нас обычно есть, когда мы разрабатываем, развивается и растет, делая тему клиентской темы устаревшей.Поэтому, когда приходит обновление, мы должны просмотреть все файлы в поисках изменений и, надеюсь, найти их все.Иногда мы пропускаем вещи, которые действительно важны.
Идеальным решением было бы иметь базовую тему, которая содержит базовые CSS, скин и изображения.И когда мы добавляем новую пользовательскую тему, мы только сообщаем системе, что было изменено, какие css-селекторы переопределить и какие изображения использовать вместо изображений из базовой темы.Насколько я понимаю, если использовать обычную функциональность темы ASP.NET в папке App_Themes, вы можете иметь только ОДНУ тему, а не тему BASE, а затем сказать тему DeliveryCustomer с другим фоном и некоторыми другими изображениями, которые вместо этого будет использовать решение.из них в BASE-теме.
Есть ли у кого-нибудь какие-либо рекомендации, чтобы решить эту проблему приемлемым образом в будущем.Я видел, что люди переопределяют путь App_Theme, чтобы он работал с пользовательскими оболочками.
спасибо!