我使用 SDL Tridion 2011 SP1 HR1。TemplateBuilder 版本 6.1 Build 6.1.0.73。从以下 DWT 代码之前执行的 Page 中提取组件。
<!-- TemplateBeginRepeat name="Components" -->
@@RenderComponentPresentation()@@
<!-- TemplateEndRepeat -->
如果组件表示包含 ${sometext},则从模板生成器记录输出错误。
JScriptException: Expression '""["scopedTarget.personalia"]."" != ""' 在 Tridion.ContentManager.Templating.Expression.JScriptEvaluator.EvaluateToObject(String statement) 在 Tridion.ContentManager.Templating 有错误 'Expected identifier'。 Expression.JScriptEvaluator.EvaluateToString(String statement) at Tridion.ContentManager.Templating.Package.EvaluateExpression(String expression) at Tridion.ContentManager.Templating.Dreamweaver.DreamweaverMediator.TransformValueReferences(Package package, StringReference templateReference, Regex startTagExpression, String endTag) 在 Tridion .ContentManager.Templating.Dreamweaver.DreamweaverMediator.TransformRegions(Package package, String dreamweaverTemplate) 在 Tridion.ContentManager.Templating.Dreamweaver.DreamweaverMediator。在 Tridion.ContentManager.Templating.Engine.ExecuteTemplate(模板模板,包包)在 Tridion.ContentManager.Templating.Engine.InvokeTemplate(包包,模板调用模板调用,模板模板)在 Tridion 的变换(引擎引擎,模板 templateToTransform,包包) .ContentManager.Templating.Compound.CompoundTemplateMediator.Transform(Engine engine, Template templateToTransform, Package package) at Tridion.ContentManager.Templating.Engine.ExecuteTemplate(Template template, Package package) at Tridion.ContentManager.Templating.Engine.InvokeTemplate(Package package , TemplateInvocation templateInvocation, Template template) 在 Tridion.ContentManager.Templating.Engine.TransformPackage(Template template, Package package) 在 Tridion.ContentManager.Templating.Debugging。Tridion.ContentManager.Templating.Debugging.DebugSession.Run() 处的 DebuggingEngine.Run() --- 原因:预期标识符 eval 代码:第 1 行 - 错误:预期标识符