Link to Detail XSLT
This guide presents explanation illustrated with screenshots and code samples on how to create XSLT functions for a link and detail overview of datatype elements (for example, News items or any other type).
Learning topics in this document are:
- Creating an XSLT function
- Using CMS functions instead of programming
- Using CMS functions within CMS functions
- Creating an input parameter filter
- Getting data from a query string
In this example (specifically, for the NewsDetail function), you will see how to create a complex function in C1 CMS using other functions. The NewsDetail function is a more complex part of this job. It is complex but also very interesting because, we will create a filter without actual programming, by using an input parameter!
A .NET developer would probably say: “I can do that easier with a few lines of code”. True, but what is easy relates directly to your skills.
Note: We will do things manually in this example to learn from it. But it is also available as an add-on, so with the deployment wizard, this can all be installed in one go.
Important: In Composite C1 (now C1 CMS) version 5.0 or later, you can quickly build list-to-detail views for a data type by creating a CMS function with a parameter of the RoutedData<T> type. Please see Data URL Routing for more information.