Can't find what you're looking for? Check the Jira Knowledge Base
Add a Note...
Jon's notes on developing Workstation modules for version 7.0
Jon's Notes on building reusable CmsComponents for version 7.0
Jon's Notes on upgrading a v6 Base Block for version 7.0
Jon's Notes on building Tabs for version 7.0
Jon's Notes on building dialogs for version 7.0
How to implement a custom event on a data list or filter block when an AJAX request completes
Adding this parameter in admin will make is so you don't need to refresh the wkst *everytime* you make a change to an xsl. Only do this in dev.
And a second text (single) field for the alt text.
Very simple explanation of why you one over the other
How to not have html rendered from the xsl (like container tags) when there is no data coming from the data record. This xsl snippet is used with data schema fields of text 1 and textarea, and maybe a few others....
Convert text in an XSL to uppercase or lowercase
This guide covers the high-level procedures for setting up a Base development environment.
Page Parts are display-only blocks. They are added directly to Page Layouts and aren't modified directly by authors/editors. This guide discusses similarities and difference between Page Parts and Blocks, and gives detail on how to develop a Page Part.
This guide covers how to develop an External Authentication module.
This guide covers in detail how to develop a new block for Titan.
The Application Block is capable of loading the HTML from small, self contained applications onto pages. This guide discusses best practices and considerations for developing applications for the Application Block.
We have a number or reusable UI components for Block Editors. This guide discusses the most commonly used elements.
Webmasters have control over eight custom properties in Titan. This guide covers the configuration of custom fields.
A Background Module (a.k.a. Background Task, Background Job) is a simple class that is executed by the Titan Windows Service for scheduled tasks. This guide covers the basics for developing a new Background Module.
Theme snippets need to be added by the user when applying the Reflex theme a globe. InitScrollTop and InitHeaderAnimation calls are optional.
XSL Extension Objects are an option for us when we run into situations that just plain stink in XSL (i.e. string manipulation)
For Titan v6.8 we extended the capabilities of Relationships. As a result, new information is available in the returned XML that needs to be accounted for in Data Templates (XSL).
We've used this pattern for scrubbing special characters out of strings within our SQL code, and it has been very effective. This note shares the code so you can reuse it if you have a similar need.
Information about the logging features available to Titan developers
This is a reference document for anyone authoring their own DataTable script that needs to know the XML for the various column types.
For Titan v6.7 we changed our target framework version to 4.5.2. Two minor things broke in the Base code that might help you know what to expect in your own code.
This query should give you the distinct list of templates used in DataList (26) and DataDetail (27) blocks for active versions.
Titan now supports recurring date fields in Data Nodes. This article discusses how to display them.
If you want to upload calendar data from an ICS file, make sure your Data Table columns have the right heading names.