标签: smarttarget

Tridion和SmartTarget:tcdl标签转换为<smarttarget:xxx>而不是<tridion:xxx>

我按照SDL Live Content中的说明在Tridion 2011环境(.NET)上安装了SmartTarget 2011 SP1.

问题是,当我发布一个页面时,我所有的

<tcdl:xxxx>
Run Code Online (Sandbox Code Playgroud)

标签转换为

<smarttarget:xxx>
Run Code Online (Sandbox Code Playgroud)

坏事是

<tcdl:ComponentPresentation>
Run Code Online (Sandbox Code Playgroud)

也变成了

<smarttarget:ComponentPresentation>
Run Code Online (Sandbox Code Playgroud)

代替

<tridion:ComponentPresentation>
Run Code Online (Sandbox Code Playgroud)

我错过了什么?谢谢!

编辑添加cd_deployer_conf.xml的TCDLEngine部分(我删除了注释行):

<TCDLEngine> 
    <Properties> 
        <Property Name="tcdl.dotnet.style" Value="controls"/>  
        <Property Name="tcdl.jsp.style" Value="tags"/>  
    <Property Name="aspnet.tagprefix" Value="tridion" />
    <Property Name="aspnet.tagprefix" Value="smarttarget" />
    </Properties>  

    <TagBundle Resource="com/tridion/smarttarget/tcdl/tagbundle.xml"/>
</TCDLEngine>  
Run Code Online (Sandbox Code Playgroud)

tridion tridion-2011 smarttarget

8
推荐指数
1
解决办法
212
查看次数

SmartTarget FredHopper日期/触发器配置

我想根据我们提供的日期创建一个SmartTarget促销活动.

如果提供的日期超过4周(提供日期<=今天 - 4周),则应显示促销.

我看不到在SmartTarget中配置它的方法,并想知道这是否可行?

没错,我正在寻找构建变量,如'DateIsOlderThan4Weeks'并将其配置为布尔值.

在我这样做之前,我认为最好检查一下是否有一个更优雅的解决方案,因为客户可能决定根据其他时间段实现类似的逻辑,如果他们不需要询问开发人员每次都要添加一些逻辑.

提前致谢 :)

tridion smarttarget fredhopper

6
推荐指数
1
解决办法
260
查看次数

智能目标 - 部署服务器无法找到触发器类型

我在内容传送日志记录中收到以下错误消息:

com.tridion.smarttarget.utils.AmbientDataHelper - can't find defined 
trigger-types in claim store (check if your smarttarget cartridge is up and running)
Run Code Online (Sandbox Code Playgroud)

我已经检查了我的smarttarget_conf.xml,并确认Web服务已启动并正在运行.失败的那个(或通过broswer返回404)如下:

<Endpoint>http://servername:8180/fredhopper/config/trigger-types</Endpoint>
Run Code Online (Sandbox Code Playgroud)

但阅读完文档和论坛后,我认为这是正确的,并且网址不响应GET请求.

所以我假设一切都设置正确,在我的smarttarget_conf.xml中,我希望有人有一些指示让我来解决这个问题.

提前致谢.

这里的问题是我的trigger-types.xml文件没有在FAS(Fredhopper服务器)上正确形成.当我在幕后发现我的问题时,我正在给Jeremy下面的胜利答案.

谢谢杰里米 - 我希望有人读这篇文章 - 给你答案

tridion smarttarget

5
推荐指数
1
解决办法
272
查看次数

演示文稿错误 - SmartTarget页面

当我打开配置了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
Run Code Online (Sandbox Code Playgroud)

我不确定第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>
Run Code Online (Sandbox Code Playgroud)

我在哪里需要添加smarttarget标签?它应该在web.config文件中吗?你能分享一下语法吗?我试图准确地实现ST,如实时文档中所述.我需要重新检查的任何区域?

问题3

我正在粘贴下面的复合页面模板的屏幕截图: 复合页面模板

当我发布此页面时,主页面设计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(&quot;ComponentUri&quot;) %>" 
                        TemplateURI="<%# Eval(&quot;TemplateUri&quot;) %>"/> 
                </ItemTemplate> 
            </smarttarget:PromotionalItems> 
        </ItemTemplate> 
        <FallbackContent> 
            <tridion:ComponentPresentation …
Run Code Online (Sandbox Code Playgroud)

tridion tridion-2011 smarttarget

4
推荐指数
1
解决办法
540
查看次数

SmartTarget 2010 - 部署Web服务WSDL 404

我已将Fredhopper安装在与Tridion所在的服务器不同的服务器上,并按照说明为此使用此处的说明设置了Fredhopper的SmartTarget部署Web服务(需要登录):

http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_SmartTarget_2010_SP1/task_7DA6ABC3212F47FEACF03CD73411CB02

我应该可以转到我新部署的Web服务并查看WSDL,但是在尝试这样做时,我收到了404消息.如果我转到http:// [machinename]:8180/SmartTargetDeploymentWebService/SmartTargetDeploymentWebService我可以获得一个显示可用方法的页面,但单击WSDL链接不起作用.

这是一个问题的原因是因为从SDL Tridion 2011 SP1向Fredhopper部署内容不起作用,因为它无法读取服务的WSDL:

阶段:部署处理阶段失败,无法通过Web服务保留fredhopper XML,无法访问WSDL:http:// [machinename]:8180/SmartTargetDeploymentWebService/SmartTargetDeploymentWebService?wsdl.它失败了:http:// [machinename]:8180/SmartTargetDeploymentWebService/SmartTargetDeploymentWebService?wsdl

发现有人在Tridion论坛上遇到了同样的问题,但没有找到解决方案:

https://forum.sdltridion.com/topic.asp?TOPIC_ID=7415

有没有人遇到过这个问题?谢谢!

tridion smarttarget

4
推荐指数
1
解决办法
243
查看次数

标签 统计

smarttarget ×5

tridion ×5

tridion-2011 ×2

fredhopper ×1