Изменение отображаемого имени сайта Kentico разъединяет таблицу стилей по умолчанию - PullRequest
0 голосов
/ 17 декабря 2018

Я создал экземпляр моего сайта Kentico из копии моего промежуточного экземпляра.Я изменил все отображаемые имена сайтов в модуле администрирования сайтов, чтобы обозначить, что теперь это были все сайты разработчиков, а не промежуточные, и он сломал все мои сайты, установив для столбцов SiteDefaultStyleheetID и SiteDefaultEditorStylesheet значение NULL в таблице CMS_Site для каждого переименованного сайта.

Чтобы было ясно, я не связывался с любыми кодовыми именами сайтов, когда делал это.Все они остались прежними.Я также создал этот экземпляр dev, скопировав всю файловую систему (7-zip) и db (создал файл .bak) с промежуточного сервера на сервер dev.Я не делал ни экспорта, ни импорта сайтов для создания этого экземпляра разработчика.

Более того, раскрывающиеся меню «Таблица стилей CSS сайта» и «Редактор CSS стилей:» не отображают ни одну из таблиц стилей.назначены переименованные сайты.Тем не менее, когда я проверяю, назначены ли какие-либо таблицы стилей этим сайтам в разделе «Назначенные объекты», все соответствующие таблицы стилей отображаются как назначенные их нужному сайту.Записи сайта в SQL, сайты будут отображаться правильно, но выпадающие меню «Таблица стилей CSS сайта» и «Редактор CSS стилей:» Сайты останутся пустыми.Кроме того, если я снова отредактирую отображаемые имена сайтов, столбцы таблицы стилей по умолчанию будут сброшены в NULL.

Кто-нибудь знает, является ли это предполагаемым поведением?Кто-нибудь сталкивался с этим раньше, и если да, то как вы решили проблему?

Выглядит подозрительно, как ошибка для такой важной части сайта, как таблица стилей по умолчанию, которая может сломаться просто потому, что отображаемое имя сайта изменилось, а целочисленный идентификатор, идентификатор GUID и кодовое имя остались прежними.

Ответы [ 2 ]

0 голосов
/ 21 декабря 2018

Проблема заключалась в том, что я не отказался от всех макросов Kentico после выполнения обновления.Поскольку я не использую их в своей повседневной разработке, и это был всего лишь тест, мне никогда не приходило в голову это делать.Упс.

0 голосов
/ 17 декабря 2018

Если вы посмотрите документацию , вы увидите настройки с файлами и папками, специфичными для CSS и тем.Они специфичны для кодовых названий сайтов.Если вы измените его, это нарушит URL-путь, который Kentico ищет автоматически.Если вы хотите определить сайт для каждой среды, я бы предложил просто обновить отображаемое имя, а не кодовое имя.Честно говоря, нет причины менять кодовое имя, кроме как сделать больше работы для себя.

...