Software Blog: Web Development

Posted under: Web Development

The classification widgets in Sitefinity allows you to display the list of taxonomy names (such as categories or tags) used by content items in Sitefinity. You can specify a specific content type (even Dynamic Modules with this workaround) and to allow your visitors to filter the content items.

Custom Blogs Taxonomy Control

However, if you have multiple blogs on your website and use the taxonomy widget, it will include tags and categories used by ANY blog post from ANY of the blogs. There is currently no way to specify a parent blog.

Fortunately, this can be easily fixed ...

Full story

Posted under: Web Development

The Sitefinity classification widgets allow you display a list of taxonomy items (Categories, Tags, etc.)from your various content items. By default this control collects and renders all used taxonomy items, regardless of type.

There is also a ContentType property that allows you to filter the taxonomy list to only render if items of that type are linked with an associated taxonomy, allowing you to create different lists for different types.

Unfortunately, this control doesn't appear to yet support filtering of Dynamic Content Types created by the Sitefinity Module Builder. Because these are dynamic types, the control cannot ...

Full story

Posted under: Web Development

Quick post today about something I should've found obvious. Posting here so I never forget.

When binding in ASP.NET with the XmlDataSource, you can easily use Eval("") to bind to the node properties. However, I couldn't for the life of me figure out how to bind the actual node inner value.

For example if I have an xml file like this:

<images>
    <image  src="imagea.jpg"  alt="Alt Text A">
        <![CDATA[<p>Caption A</p>]]>
    </image>
    <image  src="imageb.jpg"  alt="Alt Text B"...
Full story

Posted under: Web Development

This post is part of a series exploring my migration from Sitefinity 3 to 4.4. Some of this information may become obsolete as newer versions are released. Always watch the official Sitefinity website for the latest info.

The final step in migrating this site from Sitefinity 3 was to restore the Disqus comments on my blog. As I mentioned sometime ago, I replaced the Sitefinity comments with Disqus and have used it ever since.

Unfortunately, Disqus uses the Url as the identity key for each discussion. As I've mentioned throughout this series of migration posts, I am using the ...

Full story

Posted under: Web Development

This post is part of a series exploring my migration from Sitefinity 3 to 4.4. Some of this information may become obsolete as newer versions are released. Always watch the official Sitefinity website for the latest info.

As part of the migration of my website from Sitefinity 3, I updated both the Url format for pages (now extensionless) and blog posts (also extensionless and different format) for better readability and SEO. This of course would leave a wake of broken links and search results linking to the old Urls.

There are many options available to resolve this, such as ...

Full story