演示错误 - SmartTarget页(Presentation Error - SmartTar

2019-09-18 03:52发布

当我打开与配置SmartTarget一个网页,我得到两个不同的错误:

错误1

我第一次得到这个错误:

Server Error in '/' Application.
--------------------------------------------------------------------------------
com/tridion/marketingsolution/profile/Contact
================================================
Some configured classpath roots cannot be found
================================================
ClassPath           : C:\tridion\Publicationsites\TestRD\staging\bin\bin

我不知道2号线如何进入画面,但是当我已有的bin文件夹中添加其他bin文件夹,错误去。 有毛病的任何配置文件的?

错误2

当我打开网页我申请上述错误的解决方法后,我收到以下错误

Unknown server tag 'smarttarget:Query'.
<smarttarget:Query View="lister" AllowDuplicates="true" Timeout="5000"
                  Publication="tcm:0-14-1" runat="server" Id="as"> 
Line 3: <smarttarget:Item runat="server" TemplateUri="tcm:14-1319-32"
                          ComponentUri="tcm:14-1321"></smarttarget:Item>

我在哪里需要添加smarttarget标签? 它应该是在web.config文件? 能否请您分享的语法。 我试图准确地贯彻ST在现场文档中提到。 任何区域,我需要重新检查?

问题3

我下面粘贴复合我的页面模板的截图:

当我发布这个页面,出现在主页设计TBB的HTML标记完全不公开。 只有添加SmartTarget以促进TBB生成的标记在aspx页面存在。

<smarttarget:Query View="lister" AllowDuplicates="true" Timeout="5000"
                       Publication="tcm:0-14-1" runat="server" Id="as"> 
    <smarttarget:Item runat="server" TemplateUri="tcm:14-1319-32"
                              ComponentUri="tcm:14-1321"></smarttarget:Item> 

    <smarttarget:Promotions MaxItems="2" Region="sidebar" runat="server"> 
        <ItemTemplate> 
            <smarttarget:PromotionalItems runat="server"> 
                <ItemTemplate> 
                        <tridion:ComponentPresentation runat="server" 
                        PageURI="tcm:14-1119-64" 
                        ComponentURI="<%# Eval(&quot;ComponentUri&quot;) %>" 
                        TemplateURI="<%# Eval(&quot;TemplateUri&quot;) %>"/> 
                </ItemTemplate> 
            </smarttarget:PromotionalItems> 
        </ItemTemplate> 
        <FallbackContent> 
            <tridion:ComponentPresentation runat='server' 
                        ComponentUri='tcm:14-1322' 
                        TemplateUri='tcm:14-1323-32'/> 
        </FallbackContent> 
    </smarttarget:Promotions> 
</smarttarget:Query> 

是我实现正确的吗?

Answer 1:

这是一个很大的一个条目的问题,但我会尽力在这里回答这些问题。

  1. 看起来你没有正确的外表套上主目录和它结束了在当前目录下检查“本”代替。 请参见我的博客文章上这是怎么想出主题(因而如何,你可以解决它): 如何外表套上内容分发负载配置文件(.NET)
  2. 这是标准的.NET功能。 您可以在同一页面中定义一个前缀或建议,在web.config中。 用于web.config中的确切的标记是: <add tagPrefix="smarttarget" namespace="Tridion.SmartTarget.Web.UI" assembly="Tridion.SmartTarget" />
  3. 仅一个“输出”项被从包(最后一个加)使用。 所以,你现在分手了您的Dreamweaver模板的方式的确会意味着你只能从“ST页面区域。”得到的输出。 我不知道是什么用意呢,所以我不能提出一个好办法,从摆脱它,并把战术通用数据链一边解决这个问题:直接区域“主页设计TBB”里。

祝你好运吧:)



文章来源: Presentation Error - SmartTarget Page