The very first thing that grabbed my attention is that you set the
filter expression manually. While this might work, it is not
recommended to so. Instead, you should use
Telerik.Cms.Engine.ContentViewFiltering.ContentFilterBuilder, found in
Telerik.Cms.Engine.dll . As the documentation states:
This class provides a black-box implementation for building and parsing
FilterExpression property of all ContentView based controls. The idea
of this class is to support various implementations of filters that
have been introduced over the past and hence provide backward
compatibility, while at the same time, translation mechanisms inside of
the class will allow the filtering to always be done by taking
advantage of the newest ContentManager API (and the most performant
one). Introduction of this class allows us to change the way content is
being filtered, while not breaking the API of ContentView based
Another thing that I don't understand. Why would you use complex logic
for setting the url, when you can use the property by itself?
IStagedPage is published
. Those check-in and check-out methods are private use only.
Furthermore, you should not use the ItemListTemplatePath. You should map
the NewsView mode's template
to an external one.
I haven't been able to reproduce the problem. I set programatically all properties, and there is no problem with them.
Which is the version that you use?
the Telerik team