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

Kei*_*ana 9 c# xslt templates tridion tridion-2011

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

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

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

此致,Keirthana

Alv*_*yes 11

+ Nuno的观点,说明,示例和对之前完成的人的访问使得培训非常值得.

支持SDL Tridion复合页面模板不被写入 C#中独自一人,但使用模板构建模块的组合.模板构建块(TBB)由布局部分(通常为DWT)和C#TBB组成.

备择方案

模板方法取决于开发人员,开发过程和可用技术.我见过程序员在使用组件模板时很困难,不是因为Tridion,而是因为涉及的语言.一定要适合您的客户.

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

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

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

资源

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

通过SDL.com联系培训.

基本介绍

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

你提到熟悉XSLT,我发现使用基本的XSLT函数来帮助理解组件细节.

我也尝试过Nuno描述练习(包括视频).

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


Nun*_*res 6

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

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

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