我们使用Visual Studio 2008创建复合模板.在调试时,我们将附加到模板构建器的过程.但是,在VS 2008中附加进程时,我们无法找到模板构建器进程ID.
这在我们的开发服务器上运行良好,其中VS 2008,CMS(Tridion 2011 SP1)和模板构建器位于同一服务器上.但是,如果VS2008和Template Builder安装在CMS服务器以外的计算机上,则不起作用.
将所有(VS2008,模板构建器和CMS)放在同一台服务器上是否是先决条件,尤其是调试?
我们有一个复合CT,它输出其中一个组件的代码字段.
CT的梦想编织部分如下:
<!-- TemplateBeginRepeat name="Component.HTMLCode" -->
@@Component.HTMLCode@@
<!-- TemplateEndRepeat -->
Run Code Online (Sandbox Code Playgroud)
但是,此CT在页面上显示代码字段,而不是转换为HTML.
例如:如果代码字段的值为 - >
<div align="center" id="loginapp"></div>
那么在页面上显示相同的值而不是解析.
在页面源代码中,输出为" < div align =" center"id =" loginapp"></div> ;"
我知道如果我们使用C#就可以解决这个问题.但有没有办法使用Dreamweaver来阻止特殊字符的转换?
我们正在开发基于Broker查询机制(过滤器)的基于.net的CT:
ComponentPresentationAssembler cpAssembler = new ComponentPresentationAssembler(Page ID,Page object);
Run Code Online (Sandbox Code Playgroud)
为了传递页面ID,我需要访问组件所在的页面.如何从包中访问该页面?由于这是一个CT,组件对象将在页面中可用,而不是页面对象.尝试了以下代码,但没有成功:
string pageURI = _package.GetValue("Page.ID");
Page objPage = (Page)_engine.GetSession().GetObject(pageURI);
Run Code Online (Sandbox Code Playgroud)
这不起作用,因为没有页面对象.有什么选择,以便我们可以从CT访问组件的父页面?
Query.QueryOperator.AND_Field 我们在Tridion R5.3 VBscript模板中使用了这个方法,效果很好.最近,在迁移到Tridion 2011 SP1时,我们尝试使用此方法,但它不起作用.我们知道这种方法在新的tridion版本中已经过折旧.
根据论坛中的一些帖子,我们还在CD_Storage_Conf中启用了以下行:
<SearchFilter Name="SearchFilter" Class="com.tridion.broker.components.meta.MsSqlSearchFilterHome" defaultStorageId="defaultdb"/>
<Item typeMapping="Query" storageId="defaultdb"/>
Run Code Online (Sandbox Code Playgroud)
问题是,什么是'Query.QueryOperator.AND_Field'方法的替换?我们如何在C#中使用此过滤器?如何使用支持API文件中提到的Broker查询机制?
谢谢.
我有一些与出版有关的基本问题.如果我有一个组件A,它有一个到组件B的多媒体链接.当我使用动态CT发布组件A时,组件B也将被发布.
如果我取消发布组件A,它还会取消发布组件B吗?但是,如果组件B与其他几个组件链接并发布会怎么样?
如果我使用动态CT在页面上插入组件,则在发布后,组件Presentation是否会添加到数据库中,还是作为页面上或两个位置的静态部件添加?(我们将页面和代理DB的文件系统用于动态CP)
我知道这些是基本问题,但这些问题会解决几个问题.谢谢.
我们正在其中一台服务器上设置Tridion 2011 SP1 CDS(基于.net).我们对"将监控安装为Wndows服务"这一点感到沮丧.在运行批处理文件"StartCDInstaller.bat"并按照该过程运行后,我们无法在Windows服务中找到Tridion Monitoring Agent服务.我们错过了什么吗?
关于CDS的另一个问题,我们可以在安装后更改配置文件(Deployer,Storage_conf等)的位置吗?或者我们需要重新运行安装程序吗?
更新:重新安装监视服务后仍然出现相同的错误." 事件日志详细信息:找不到源TCDmonitor中事件ID 100的描述.引发此事件的组件未安装在本地计算机上或安装已损坏 "
windows-services tridion tridion-content-delivery tridion-2011
是否有与复合模板最佳实践相关的链接/博客/文档(适用于Tridion 2011 SP1)?
具体来说,我们想知道如何更有效地在页面模板中编写组件模板,而无需太多的硬编码.
我目前正在使用Tridion 5.3.之后页面从Tridion CM侧发布到Broker db.如何将IIS配置为指向DB中的页面,就像我们为文件系统所做的那样.