detail page hash rander