Umbraco 4.6 - макросы не отображаются - PullRequest
2 голосов
/ 29 июля 2011

Я разместил это на форуме Umbraco, но безрезультатно, и подумал, может ли сообщество в целом предложить какой-то совет. Мы обновляем наш сайт с 4.0.3 до 4.6. Я не могу развернуть его, хотя макросы не рендерится - ошибка примерно 30 раз гласит следующее:

UmbracoPage Aliases must be unique, and element with alias 'data' has already been loaded!

А также говорит:

System.Web.HttpException: Multiple controls with the same ID 'ctl00$ctl00$ContentPlaceHolderDefault$ctl28' were found. Trace requires that controls have unique IDs.

Я попытался удалить содержимое моего файла данных, но это не помогло .. У меня также есть 22 дубликата шаблона «домашней страницы», которые Umbraco не удалит (возможно, проблема для другого сообщения - или это может быть связано!) .

1 Ответ

1 голос
/ 12 декабря 2014

Сообщение об ошибке сообщает вам, в основном, о проблеме:

"Несколько элементов управления с одним и тем же идентификатором ..." или потенциально без идентификатора

Скорее всего, у вас есть два макроса (одного типа/ alias) на странице, и вы не указываете для них идентификатор.

Пример:

    <umbraco:Macro Alias="TestMacro" runat="server" />
    <umbraco:Macro Alias="TestMacro" runat="server" />

Если вы хотите визуализировать один и тот же макрос дважды на одной странице.Затем вы должны дать им уникальный идентификатор (см. Ниже):

    <umbraco:Macro ID="macro1" Alias="TestMacro" runat="server" />
    <umbraco:Macro ID="macro2" Alias="TestMacro" runat="server" />
...