使用XSLT和C#在Tridion中学习模板的来源

时间:2013-01-29 06:26:52

标签: c# templates xslt tridion tridion-2011

我正在开发一个项目,该项目要求使用XSLT编写Tridion组件模板,并使用C#编写页面模板。我知道XSLT的基础知识,我对C#完全不熟悉。

任何人都可以指导我学习XSLT和C#templating for Tridion 2011的任何来源。如果可以的话,这会有很大的帮助。提前谢谢!

如果有更好的方法来进行模板化,欢迎提出建议。我们可以看到我们的客户是否适应这种情况。

此致 Keirthana

4 个答案:

答案 0 :(得分:11)

+1 Nuno的观点,说明,示例以及对之前完成此操作的人的访问权限使得培训非常值得。

SDL Tridion复合页面模板不是单独在 C#中编写,而是使用模板构建块的组合。模板构建块(TBB)由布局部分(通常为DWT)和C#TBB组成。

替代

模板方法取决于开发人员,开发过程和可用技术。我见过程序员很难使用组件模板,不是因为Tridion,而是因为涉及的语言。务必为您的客户做好准备。

XSLT组件模板可能使SDL Tridion的内联编辑功能更难实现。虽然你具有XSLT <template match="">的灵活性,但是你会失去一些你得到的东西&#34;免费&#34;如:

  • 解析链接和发布二进制文件
  • 程序化内容模型和对Tridion对象模型的访问(至少在CT级别)
  • 将代码与内容分离

另一种选择是复合组件模板(模块化模板)。但这又取决于您的环境。

资源

  • SDL Live Content包含高级背景信息和示例。 SDL Tridion 2011下的第一页和图表显示了大图和扩展点。
  • SDLTridionWorld.com是示例和描述的另一个优秀资源,客户也可以访问API文档。 论坛特别为XSLT CT提供了比StackOverflow(现在)更多的例子。
  • 社区驱动的Tridion Cookbook也有示例和解释,但在整个Tridion API堆栈中。

联系training through SDL.com

基本介绍

我已经为XSLT CT和C#TBB编写了一些基本的介绍和示例,但这些并不是培训的替代品。

您提到熟悉XSLT,我发现使用basic XSLT functions to help understand component details

我也尝试了excercise Nuno describes(包括视频)。

跳过培训的最大风险是IMO,它使BluePrinting或内容模型错误。你一定会回来问问题。

答案 1 :(得分:6)

我必须建议将训练作为最简单的开始方式。我知道,由于培训成本的原因,合作伙伴或客户并不总是很喜欢这一点,但是如果不浪费时间去弄清楚基础知识,你肯定会很快恢复价值。

一旦你理解了基础知识,那就像任何其他技术一样:实践是完美的。我开始使用Tridion时曾经要求人们做的一个练习就是输出一个简单的页面,比如google.com主页,然后开始慢慢改变内容来自组件,添加内联编辑等。

宝贝步骤 - 在这里问你的问题!

答案 2 :(得分:3)

我想,你可以在下面的链接

找到一些最好的C#模板示例

http://yatb.mitza.net/

答案 3 :(得分:3)

同意Nuno。您还可以阅读SDL Live content documentation(需要登录)。