2012-07-27 44 views
1

我们正在使用Tridion 5.3。Tridion Content Delivery从其数据库获取什么内容?

我期待在内容传送方面探索更多内容。我们有.NET内容传递的实现。

要将内容部署到数据库,我们有一个在IIS(我们有httpupload.asp文件)中配置的网站。该网站通常将内容放入MS SQL Server数据库。

我们还有一个网站在IIS服务我们的网站。

我想了解如何从数据库中提取内容并通过此网站提供服务。因为当我看到本网站的主目录时,我可以在文件夹中找到几乎所有的页面(.aspx)。

那么任何人都可以帮助我理解它们如何从数据库中获取并保存在主目录中?

+0

我们可以让您感兴趣的是,您承诺致力于[51区Tridion特定提案](http://area51.stackexchange.com/proposals/38335/tridion?referrer=gPujQMxthNCNn9xqeeO2NA2)。如果您有时间,请使用同一个SO帐户注册。 – 2012-08-01 08:17:13

回答

2

您可以使用存储(代理)内容交付API几乎相同的选项在.NET和Java演示站点之间回到R5.3。例如检索或过滤器:

  • 组件元数据(称为定制在递送侧的元数据)
  • 元器件演示,呈现的内容公开为的.ascx或到数据库(ASP.NET,虽然其他选项可用)
  • 二进制
  • 页面
  • 链接信息(例如浴二进制)

可以来自外表套上或者是你的.NET网站或应用程序的一部分。

在5.3中使用代理查询的基础知识是选择性筛选和检索选择组件标识符(tcmids),然后检索相应的动态组件演示文稿。具体设置取决于要求。

我相信获得类别和关键字信息是至少对R5.3 与难。NET(但可以使用一些创意XSLT)。

如果你只能使用R5.3一个月,我建议专注于Tridion 2011,除非这包括交付方代码升级。否则,请访问此日期(大约2009年)TridionWorld article on ASP.NET approaches

+0

我们现有的页面模板和组件模板使用vbscript(Tridion 5.3)实现,如前所述,我们将升级到Tridion 2011 SP1任何人都可以为复合组件tempates(页面模板和组件模板)提供一些示例(最佳实践),以便我们可以在将vbscript模板转换为复合组件模板时遵循它 – user1453602 2012-07-29 12:52:06

3

.aspx页面是不是从数据库中提取,但放置在您的文档根目录。你的HttpUpload正在这样做,请检查你的cd_broker_conf.xml

我建议通过文档了解cd_broker_conf.xml中的绑定(5.3,SDL Tridion R5内容交付项目规划指南5.3 SP1.pdf)。您将拥有页面和内容的绑定,您可以配置内容或页面存储的位置(发布节点上的Docroot属性)。

您可能只是将内容(Components/ComponentPresentations)和元数据存储在数据库中,但将二进制文件和页面存储在文件系统中,这非常常见。我不相信Tridion 5.3,您可以选择将页面存储在数据库中(除非您使用CWA,否则不要记住我的头顶)。

+0

谢谢拉姆,我开始寻找经纪人配置,很多配置设置都在那里完成。我会仔细看看的。 – user1453602 2012-07-27 15:31:55

+0

Tridion 5.3是第一个可以将***页面和二进制文件存储到数据库中的选项。但是,***检索它们的唯一方法就是通过API;所以还没有一个网站集成层(除非你已经在使用CWA)。 – 2012-07-27 16:17:51

+0

在我以前的项目中,我们使用CWA和Java。在那个项目中,我们曾经把二进制文件和页面放在数据库中。在我目前的项目中,我们有.net实现,所以我现在想探索内容交付。谢谢你的帮助。在一个月内,我们也将升级到Tridion 2011 SP1。 – user1453602 2012-07-27 18:19:05

相关问题