小编joh*_*ter的帖子

SDL Tridion UI使用.Net母版页

我有一个关于在使用母版页构建的.net网站中实现新UI的问题.

我们的解决方案使用.NET母版页.所有内容都按此处记录配置,因为我们的母版页使用文件末尾的< - INIT_SITE_EDIT - >代码,以确保正确嵌入siteedit/i代码.当我们浏览网站并切换到UI界面时,实际打开了母版页(即使正确的内容组件被拉入进行编辑)......但是这使得用户无法重新发布整个网页.新UI.

有没有一种简单的方法可以解决这个问题,我错过了?我担心我将不得不对默认UI/siteedit代码块输出的代码进行一些操作,以便放入正确的页面tcm-id.

提前致谢,

约翰

tridion

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

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

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

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
查看次数

内容交付 - 取消发布错误

我们在SDL Tridion 2011 Sp1 Hr 1 Content Delivery中发现了一个非常奇怪的问题,即当我们取消发布内容时,发布将失败.

失败真的很奇怪.我们创建了两个结构组:

  • 100例子
  • 400其他

每个包含相同的页面类型.页面包含标准元数据(文本字段等)

  • 如果我在SG上取消发布100个示例,则删除所有文件
  • 如果我在SG上取消发布400 Other,则发布任务失败(下面的CD日志片段)
  • 如果我进入400 Other SG并选择要取消发布的所有文件,这很好
  • SG项目在'目录'名称中不包含SG或奇怪的字符.

我看到有一个修补程序 - 'CD_2011.1.0.79212 - 累积修补程序',在此SDL Tridion论坛帖子(https://forum.sdltridion.com/topic.asp?TOPIC_ID=7554)中引用- 但版本号SDL Tridion 2011 Sp 1让我印象深刻.

我已经安装了修补程序CD_2011.1.1.83475(累积修补程序),但这并不能解决问题.

我没有在SDL支持下提出这个问题,因为我想首先将这些信息发布给社区.

我的错误信息是:

无法在当前事务中存储项目,无法删除数据实体,未知实体:com.tridion.storage.ItemMeta _ $$ _ javassist_26,未知实体:com.tridion.storage.ItemMeta _ $$ _ javassist_26,无法删除数据实体,未知实体:com.tridion.storage.ItemMeta _ $$ _ javassist_26,未知实体:com.tridion.storage.ItemMeta _ $$ _ javassist_26 for transaction:tcm:0-24997-66560 2013-02-05 15:10:18,660 ERROR DeployPipelineExecutor - 最终尝试在阶段:部署准备提交阶段失败的事务:tcm:0-24997-66560 2013-02-05 15:10:18,661错误

tridion tridion-content-delivery tridion-2011

5
推荐指数
0
解决办法
187
查看次数

读取SDL Tridion 2011中的参数发布对话框扩展

我已经构建了一个GUI扩展,将我自己的JavaScript"注入"SDL Tridion 2011发布对话框(如本文所述和评论:http://albertromkes.wordpress.com/2012/01/30/tridion-gui-扩展 - 如何加载-javascript-without-showing-a-gui-element /)

我在SDL Tridion的发布对话框(publish.js)中看到发布对话框采用了一些参数(不在URL上),这些参数都被传入.例如:

var p = this.properties;
if (p.params && p.params.items && p.params.items.length > 0)
Run Code Online (Sandbox Code Playgroud)

所以在我的JavaScript中我想抓住properties.params.items,但我似乎无法掌握它.

我的JavaScript代码是在"发布"视图加载后插入的:

<cfg:extension target="Tridion.Web.UI.Editors.CME.Views.Popups.Publish">
  <cfg:insertafter>Extensions.Resources</cfg:insertafter>
</cfg:extension>
Run Code Online (Sandbox Code Playgroud)

在我的JavaScript(和Firebug控制台)中,我试图获取值$display.getView().properties,但这会返回一个null对象.

我一直在使用Firebug来看看周围的window,$display和其他各种对象,但不能找到一种方式来获得的params对象.

我的JavaScript看起来像这样:

$evt.addEventHandler($display, "start", itemsForPublish);

function itemsForPublish() {

    var p = $display.getView().properties;
    var items = p.params.items || [];

    alert(items);
}
Run Code Online (Sandbox Code Playgroud)

tridion

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

针对旧版本模板发布SDL Tridion内容

我的内容是针对我上传的(c#dll)模板构建块的早期版本或旧版本发布的.

  • 在Template Builder中查看代码时,一切都很棒.
  • 预览/发布时,未获取最新版本的代码.

上传的DLL是否缓存在某处?

我正在使用SDL Tridion 2001 SP1 HR 1

tridion

3
推荐指数
1
解决办法
157
查看次数

SDL Tridion 2011事件系统 - 关于工作流程流程完成

我正在使用SDL Tridion事件系统在OnEmergencyRelease工作流程活动完成后触发方法().但是我的方法没有在测试期间输入,我正在通过工作流程过程中一些组件.

我正在订阅使用以下代码:

EventSystem.Subscribe<Component, 
    FinishProcessEventArgs>(OnEmergencyRelease, EventPhases.TransactionCommitted);
Run Code Online (Sandbox Code Playgroud)

但OnEmergency永远不会进入:

private void OnEmergencyRelease(Component component, 
                                FinishProcessEventArgs args, EventPhases phase)
{
   _log.Info("Emergency release entered");
}
Run Code Online (Sandbox Code Playgroud)

任何人都有任何想法,我在这里做错了什么?

我知道当我写入类的构造函数中的日志时,事件系统被拾取.

tridion

2
推荐指数
1
解决办法
410
查看次数