我正在开发一个项目,该项目要求使用XSLT编写Tridion组件模板,并使用C#编写页面模板。我知道XSLT的基础知识,我对C#完全不熟悉。
任何人都可以指导我学习XSLT和C#templating for Tridion 2011的任何来源。如果可以的话,这会有很大的帮助。提前谢谢!
如果有更好的方法来进行模板化,欢迎提出建议。我们可以看到我们的客户是否适应这种情况。
此致 Keirthana
答案 0 :(得分:11)
+1 Nuno的观点,说明,示例以及对之前完成此操作的人的访问权限使得培训非常值得。
SDL Tridion复合页面模板不是单独在 C#中编写,而是使用模板构建块的组合。模板构建块(TBB)由布局部分(通常为DWT)和C#TBB组成。
模板方法取决于开发人员,开发过程和可用技术。我见过程序员很难使用组件模板,不是因为Tridion,而是因为涉及的语言。务必为您的客户做好准备。
XSLT组件模板可能使SDL Tridion的内联编辑功能更难实现。虽然你具有XSLT <template match="">
的灵活性,但是你会失去一些你得到的东西&#34;免费&#34;如:
另一种选择是复合组件模板(模块化模板)。但这又取决于您的环境。
我已经为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#模板示例答案 3 :(得分:3)
同意Nuno。您还可以阅读SDL Live content documentation(需要登录)。