Я работаю с шаблонами Tridion 2011 SP1 и Razor, но имею проблему с созданием страниц и вставкой содержимого через интерфейс пользователя 2012. Появляется, когда я пытаюсь это сделать, что мои помощники Razor, пространства имен и сборки, перечисленные в Tridion.ContentManager.config файл не включается.
Я попытался добавить ссылки на помощники непосредственно в шаблонах бритвы, и все работает отлично, но я бы предпочел не делать этого в каждом шаблоне Razor.
Когда я пытаюсь создать страницу через пользовательский интерфейс, я получаю следующую ошибку Razor:
TemplateCompileException: CS0103: The name 'GetBreadcrumbStatus' does not exist
in the current context Line 64 Column 21: if(GetBreadcrumbStatus())
Мой файл Tridion.ContentManager.config содержит следующее для посредника Razor:
<razor.mediator cacheTime="600" extractBinaries="true">
<namespaces>
<add namespace="Tridion.Extensions.Mediators.Razor.Models" />
<add namespace="System.Linq" />
</namespaces>
<imports>
<add import="C:\Program Files (x86)\Tridion\Razor Mediator\Helpers\GeneralHelper.cshtml" />
</imports>
</razor.mediator>
Любые идеи относительно того, почему пользовательский интерфейс не включает в себя помощники и пространства имен, если они не указаны непосредственно в шаблонах Razor?
Спасибо заранее.