There is no creation of implicit pages in Sitefinity. When you want to display blog posts, you create a page manually and put a BlogPosts control on a page. When you're on the page, all posts show up (either from all blogs, or from the blogs you selected in the options of the control). The URL when you click on a single post looks something like this:
We use ASP.NET Routing
. This URL is routed to the page containing the BlogPost control. From then on,
all work is done by the BlogPosts control. It takes the URL and tries to determine which single post to display (each post has the last portion of the URL after the blog name saved with it in the database). If it can find a post, it displays it. This is not done by the control itself, but other components handling URL evaluation. This is irrelevant to the discussion, though.
The same scheme is valid for any new content type that you create. The conditions are that:
- You derive the type from Telerik.Sitefinity.GenericContent.Model.Content
- You use a control, which inherits from ContentView to display it.
That's just one of the things that the ContentView control does for you. As long as you use it, you should be fine.
the Telerik team
Check out Telerik Trainer
, the state of the art learning tool for Telerik products.