What’s an easy way of sorting custom post types manually?

i used this code to create custom post template for specific post type

define(SINGLE_PATH, TEMPLATEPATH.'/single');    
function product_single_page_template($product) {
        global $wp_query, $post;
        $type = get_post_type();
        if ($type==true) 
            if(file_exists(SINGLE_PATH . '-type-' . $type . '.php'))
            return SINGLE_PATH . '-type-' . $type . '.php';
        return $product;
}
add_filter('single_template', 'product_single_page_template');

you can do the same with categories or for non single pages just as well.