首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在模板生成器中使用带有页面模板的SiteEdit时出现异常

在模板生成器中使用带有页面模板的SiteEdit时出现异常
EN

Stack Overflow用户
提问于 2012-05-18 21:34:56
回答 1查看 345关注 0票数 1

我正在尝试在我们的Tridion 2011 SP1上启用SP1。

我已经安装和配置了SiteEdit。

我尝试通过模板生成器添加页面的SiteEdit,按照下面的步骤进行,并得到以下异常。

  1. 创建一个包含两个组件的页面
  2. 在页面模板中,我在Dreamweaver模板下面添加了“启用SiteEdit 2009”TBB。
  3. 在参数架构字段的参数TargetTypeURI中添加目标类型URI。
  4. 执行时,它将引发以下异常。

在进程“TcmTemplateDebugHost”中启动了id 2464无效项类型的调试。预期会出现页面模板、组件模板或模板构建块。( Tridion.ContentManager.Templating.Engine.GetTemplate(TcmUri templateURI)在Tridion.ContentManager.Templating.Assembly.CSharpSourceCodeMediator.RunTemplate(Engine engine,Package package,String templateUri,String className) at Tridion.Templating.CSharpTemplate.CSharpSourceTemplate.Transform(Engine __engine,Package __package( at Tridion.ContentManager.Templating.Assembly.CSharpSourceCodeMediator.Transform(Engine engine,template,Package package) at Tridion.ContentManager.Templating.Engine.ExecuteTemplate(Template模板,Package package) at Tridion.ContentManager.Templating.Engine.InvokeTemplate(Package package,TemplateInvocation templateInvocation,(模板模板)在Tridion.ContentManager.Templating.Compound.CompoundTemplateMediator.Transform(Engine引擎,模板templateToTransform,封装)在Tridion.ContentManager.Templating.Engine.ExecuteTemplate(Template模板,包装包装在Tridion.ContentManager.Templating.Engine.InvokeTemplate(Package封装),TemplateInvocation templateInvocation,模板)在Tridion.ContentManager.Templating.Engine.TransformPackage(Template模板,包装)在Tridion.ContentManager.Templating.Debugging.DebuggingEngine.Run() at Tridion.ContentManager.Templating.Debugging.DebugSession.Run()

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-05-19 00:43:13

安装模板构建块的步骤被记录为这里。在上传程序集时,或者在安装Enable SiteEdit 2009.tbbcs时,您似乎犯了一个错误。

创建C#片段以启用SiteEdit 2009

在这7步中,您必须将此代码粘贴到一个新的C# TBB中:

代码语言:javascript
复制
<%RunTemplate Template="tcm:0-0-0"
        Class="Tridion.ContentManager.Templating.Templates.EnableSiteEdit"%>

然后更改Template属性的值,使其与在步骤2中创建的程序集的TCM URI相匹配。

代码语言:javascript
复制
<%RunTemplate Template="tcm:1-479-2048"
        Class="Tridion.ContentManager.Templating.Templates.EnableSiteEdit"%>

前两个数字(上面的1和479 )在您的系统中很可能是不同的。但最后一个数字将永远是2048。看起来您可能弄错了URI,并且以-2464结尾。

重复检查程序集TBB的TCM URI和Template属性中的URI,并确保它们匹配。

上载大会

如果您发现自己无法理解TcmUploadAssembly,您也可以选择从web创建将DLL上传到Tridion。只需创建一个新的TBB,将语言设置为Assembly并选择Load from disk

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10660026

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档