我正在开发一个项目,该项目需要用 XSLT 编写 Tridion 组件模板,用 C# 编写页面模板。我了解 XSLT 基础知识,而且对 C# 完全陌生。
任何人都可以指导我学习 Tridion 2011 的 XSLT 和 C# 模板的任何资源。如果可以的话,这将是非常有帮助的。提前致谢!
如果有更好的方法来做模板,欢迎提出建议。我们可以看看我们的客户是否对此感到满意。
问候, 凯尔塔娜
我正在开发一个项目,该项目需要用 XSLT 编写 Tridion 组件模板,用 C# 编写页面模板。我了解 XSLT 基础知识,而且对 C# 完全陌生。
任何人都可以指导我学习 Tridion 2011 的 XSLT 和 C# 模板的任何资源。如果可以的话,这将是非常有帮助的。提前致谢!
如果有更好的方法来做模板,欢迎提出建议。我们可以看看我们的客户是否对此感到满意。
问候, 凯尔塔娜
+1 对 Nuno 的观点,说明、示例以及与之前做过的人的联系使培训非常值得。
SDL Tridion 复合页面模板不是单独用 C# 编写的,而是使用模板构建块的组合。模板构建块 (TBB) 由布局部分(通常是 DWT)和 C# TBB 组成。
模板方法取决于开发人员、开发过程和可用技术。我看到程序员在组件模板方面遇到了困难,这不是因为 Tridion,而是因为所涉及的语言。确保为您的客户提供合适的选择。
XSLT 组件模板可能会使 SDL Tridion 的内联编辑功能更难实现。尽管您拥有 XSLT 的灵活性<template match="">
,但您会失去一些“免费”获得的东西,例如:
另一种选择是复合组件模板(模块化模板)。但这又取决于您的环境。
通过 SDL.com联系培训。
我已经为 XSLT CT 和 C# TBB 编写了一些基本介绍和示例,但这些不能替代培训。
您提到熟悉 XSLT,我发现使用基本 XSLT 函数来帮助理解组件细节。
我也尝试过Nuno 描述的练习(包括视频)。
IMO 跳过培训的最大风险是让蓝图或内容模型出错。一定会回来问问题。
我不得不建议将培训作为最简单的开始方式。我知道由于培训成本,这并不总是受到合作伙伴或客户的欢迎,但是通过不浪费时间试图弄清楚基础知识,您肯定会很快恢复您的价值。
一旦您了解了基础知识,那么它就像任何其他技术一样:熟能生巧。当人们开始使用 Tridion 时,我曾经要求人们做的一个练习是输出一个简单的页面,比如 google.com 主页,然后开始慢慢地将内容更改为来自组件,添加内联编辑等。
婴儿步骤 - 并在这里提出您的问题!
我认为,您可以在下面的链接中找到一些 C# 模板的最佳示例
同意努诺。您还可以阅读SDL Live 内容文档(需要登录)。