我正在使用Tridion 2011(使用DD4T,提供MVC webapp).
似乎多媒体组件的MetaData字段(在Tridion中的图像模式的元数据选项卡上指定)没有填充DD4T"组件"对象上的相应属性.例如LinkedComponentFields[0].MetadataFields
是空的并且Multimedia.AltText
为空.
特别是我追求的字段是AltText.但由于整个MetadataFields集合在Component上是空的,因此显然不会通过任何元数据属性.我已经尝试使用TemplateBuilder在组件模板中设置参数(我将"解析宽度和高度"设置为yes,将MergeAction设置为Merge) - 这没有帮助.
有任何想法吗?
我正在尝试配置cd_storage并在设置动态组件表示时遇到问题,因为它们已经由子进程编写并从每个发布发布到同一文件夹.
我知道我们可以定义发布级别设置但是一旦我们定义了它,那么它希望我们定义该发布标记内的所有内容.我们不希望在发布标记中定义每个东西50次.
任何人都可以提出相同的最佳做法.
这是针对sdl tridion 2011 sp1
提前致谢...
tridion tridion-content-delivery tridion-2011 tridion-storage-extension
我正在检查以下文档,并查找有关存档管理器如何检查内容更改的更多信息.
场景:
当我们重新发布页面A时,Archive Manager是否将其作为新副本进行处理?现在,我们看到它有一些更新,我们没有看到它的一些更新.
我们希望对以下文档进行一些澄清.
共享(内容不变) - 重新发布页面时,Archive Manager会检查页面内容和/或其工件是否已实际更改.如果页面的内容及其工件都没有更改,则会创建新版本的记录以指示资源已重新发布,但内容本身不会重新存档.
共和(内容已更改) - 重新发布页面并更改其内容时,将创建新版本的记录并创建其内容的新条目.
Archive Manager如何检查其工件是否发生了变化?它检查Componet A,B,C,D和Page A吗?
任何澄清都会有所帮助.
我目前正在从Tridion R5.3迁移到Tridion 2011.我在通过演示服务器提供某些页面时遇到问题.作为参考我的所有网页都是经典的ASP,我在IIS7.5上运行它们.
我有一个页面位于http://www.example.com/widget/index.asp
.当我第一次访问页面时,我得到一个The page cannot be displayed because an internal server error has occurred.
,如果我然后刷新页面它加载正常,如果我第三次刷新页面它出现错误.该页面每隔一个请求工作.
我在我的网站上启用了失败的请求跟踪,我收到了错误消息
ASP_LOG_ERROR
LineNumber: 87
ErrorCode: 800706be
Description:
Run Code Online (Sandbox Code Playgroud)
注意没有描述.
被调用的代码是
85: Dim objTranslationPageLink
86: Set objTranslationPageLink = Server.createObject("cd_link.PageLink")
87: strTranslatedPageLink = objTranslationPageLink.GetLinkAsString("tcm:0-12-1", "tcm:12-123456-64", "", "", "TranslationFound", False)
88: Set objTranslationPageLink = Nothing
Run Code Online (Sandbox Code Playgroud)
cd_link.PageLink
在调用GetLinkAsString(...)
函数时,看起来创建对象没有问题.
我cd_link.PageLink
在很多其他页面中使用该对象没有任何问题,但似乎使用这段特定代码的页面遇到了问题.
我认为这可能与缓存页面有关,但是我关闭了ASP页面的缓存(IIS7> ASP>服务>缓存属性)并且仍然存在问题.
有任何想法吗?
该代码在Windows Server 2003 IIS6上运行良好.我试图让它在Windows Server 2008 IIS7上运行.
看来,网页创建大量的cd_link.ComponentLink
和cd_link.PageLink
对象.我有一个测试页面,我在其中创建了10个ComponentLink对象,我得到了错误(每隔一页),但如果我将其减少到5个ComponentLink对象,它每次都有效.
我的cd_core.xxxx.xx.xx.log有以下错误
2012-11-02 11:55:34,027错误XMLConfigurationReader - 使用模式'schemas/cd_link_conf.xsd'验证文件'cd_link_conf.xml'时出错.cvc-complex-type.3.2.2:属性'DefaultRootLocation'不允许出现在元素'Publications'中. …
我只是想运行一个使用UGC Web服务发布UGC评论的小原型.
代码示例如下.我收到来自Web服务的403响应,表示我没有被授权使用该服务,所以我认为我需要创建一个身份验证标头?有没有人有任何关于如何使用UGC网络服务发表评论的例子?
string ugcData = "{d\":{\"Content\":\"FROM WEB SERVICE\",\"Status\":2,\"ItemPublicationId\":\"68\",\"ItemId\":\"17805\",\"ItemType\":\"16\",\"Id\":0,\"ModeratedDate\":\"\",\"LastModifiedDate\":\"\",\"CreationDate\":\"\",\"Score\":0,\"Moderator\":\"\",\"User\":{\"Id\":\"DOMAIN%5Cbsmith\",\"Name\":\"Bill Smith\"}\"}";
WebServiceClient ugcCall = new WebServiceClient();
ugcCall.UploadString("/PostData", "POST", ugcData);
Run Code Online (Sandbox Code Playgroud)
MTIA.
约翰
从CWA 1.5升级到在WebSphere上运行的CWA 2011之后,我的客户遇到了问题.问题是请求的任何二进制资源返回404.当重新提交请求(即刷新/重新加载页面)时,它们会加载.
我无法访问他们的环境,必须通过第三方获取所有配置文件.我想知道是否有人有任何想法可能会导致二进制文件中的404这些问题?
我有新的UI设置,并注意到,当我更新页面时,它没有更新更新.我也没有看到page_ {sessionId/GUID} .aspx创建.
检查会话预览数据库,我看到PAGE_CONTENT表中的更改与新呈现的内容,所以似乎会话预览工作正常但预览网站无法获取更改并刷新UI.
我检查了.aspx的所有预览处理程序和映射,并确保它们在web.config中是正确的.有关为什么预览网站没有显示更改的任何想法?
我在cd_storage_conf.xml中设置了会话预览数据库.
<StorageBindings>
<Bundle src="preview_dao_bundle.xml"/>
</StorageBindings>
<Wrappers>
<Wrapper Name="SessionWrapper">
<Timeout>120000</Timeout>
<Storage Type="persistence" Id="db-session-webservice" dialect="MSSQL"
Class="com.tridion.storage.persistence.JPADAOFactory">
<Pool Type="jdbc" Size="5" MonitorInterval="60"
IdleTimeout="120" CheckoutTimeout="120" />
<DataSource Class="com.microsoft.sqlserver.jdbc.SQLServerDataSource">
<Property Name="serverName" Value="localhost" />
<Property Name="portNumber" Value="1433" />
<Property Name="databaseName" Value="Tridion_Broker_SessionPreview" />
<Property Name="user" Value="usr" />
<Property Name="password" Value="pwd" />
</DataSource>
</Storage>
</Wrapper>
</Wrappers>
Run Code Online (Sandbox Code Playgroud)
web.config(处理程序):
<add verb="GET" path="*.htm" type="Tridion.ContentDelivery.Preview.Web.StaticFileHandler" />
<add verb="GET" path="*.jpg" type="Tridion.ContentDelivery.Preview.Web.StaticFileHandler" />
<add verb="GET" path="*.png" type="Tridion.ContentDelivery.Preview.Web.StaticFileHandler" />
<add verb="GET" path="*.html" type="Tridion.ContentDelivery.Preview.Web.StaticFileHandler" />
<add name="Tridion.ContentDelivery.Preview.Web.PreviewContentModule" type="Tridion.ContentDelivery.Preview.Web.PreviewContentModule" />
Run Code Online (Sandbox Code Playgroud)
记录(删除了时间戳和DEBUG前缀):
ClaimStore - …
Run Code Online (Sandbox Code Playgroud) Tridion 2011 GUI中的所有已检出项目在哪里?在5.3中,它位于工作流程列表中.
我想知道是否有人可以提供任何指针.我正在尝试从Tridion UGC Web服务返回ItemStats但是在尝试绑定结果时遇到以下错误: -
闭合类型TridionWebUGC.CDS.ItemStat没有相应的LastRatedDate可设置属性.
代码示例如下: -
WebServiceClient ugcCall2 = new WebServiceClient();
Uri uri = new Uri("http://new.ugc.service/odata.svc");
CDS.ContentDeliveryService cds = new CDS.ContentDeliveryService(uri);
var myItemStats = cds.ItemStats.Where(p => p.PublicationId == 68 && p.Id == 17792 && p.Type==16);
Run Code Online (Sandbox Code Playgroud)
我可以毫无问题地获得评论和评分.例如
var myComments = cds.Comments.Where(p => p.ItemId == 17805).OrderBy(p => p.CreationDate);
Run Code Online (Sandbox Code Playgroud)
这只是ItemStats给我一个问题.有人有什么想法吗?
谢谢
约翰
我在现有的Tridion CWA Java Web应用程序中添加环境框架,我对java过滤器的映射有一些疑问(环境框架过滤器与CWA过滤器)
在SDL CWA 2011 SP1文档(在线门户网站)中,他们说:
16 - 如果您打算将Ambient Data Framework与CWA结合使用,还要打开WEB-INF /文件夹中的web.xml文件并添加以下内容:
Run Code Online (Sandbox Code Playgroud)<filter> <filter-name>Ambient Data Framework</filter-name> <filter-class>com.tridion.ambientdata.web.AmbientDataServletFilter</filter-class> </filter> <filter-mapping> <filter-name>Ambient Data Framework</filter-name> <servlet-name>Content Delivery Web service</servlet-name> </filter-mapping>
我不明白这个过滤器映射.在我的网络应用程序中,没有Content Delivery Web服务.
我的问题:
1 - 这是否意味着Ambient Data Framework需要安装Content Delivery Web Service才能运行?对我来说,环境数据过滤器的过滤映射应该与CWA请求过滤器的映射相同
<filter-mapping>
<filter-name>cwa</filter-name>
<url-pattern>my-mapping</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>Ambient Data Framework</filter-name>
<servlet-name>my-maping</servlet-name>
</filter-mapping>
Run Code Online (Sandbox Code Playgroud)
2 - PageFileDistributionFilter和BinaryFileDistributionFilter怎么样?
3 - 是否有推荐的过滤器订单?在环境数据过滤之前配置的CWA过滤器为ex?
任何帮助将非常感激.提前致谢.