当我打开配置了SmartTarget的网页时,我收到两个不同的错误:
我第一次收到此错误:
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文件夹时,错误就会消失。任何配置文件都有问题吗?
在我针对上述错误应用解决方法后打开页面时,收到以下错误
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。我需要重新检查哪个区域?
我正在粘贴下面的复合页面模板的屏幕截图:
当我发布此页面时,主页面设计TBB中出现的HTML标记根本不会发布。只有添加SmartTarget到Promotion 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("ComponentUri") %>"
TemplateURI="<%# Eval("TemplateUri") %>"/>
</ItemTemplate>
</smarttarget:PromotionalItems>
</ItemTemplate>
<FallbackContent>
<tridion:ComponentPresentation runat='server'
ComponentUri='tcm:14-1322'
TemplateUri='tcm:14-1323-32'/>
</FallbackContent>
</smarttarget:Promotions>
</smarttarget:Query>
我的实施是否正确?
答案 0 :(得分:6)
这是一个条目中的很多问题,但我会尝试在这里回答它们。
<add tagPrefix="smarttarget" namespace="Tridion.SmartTarget.Web.UI" assembly="Tridion.SmartTarget" />
祝你好运:)