If it's for a menu use the standard fields for displaying the data, unless you specifically need those custom fields. For example, instead of using
DocumentName because that field is the same across all page types, in 99% of the instances I've come across.
If your using a hierarchical or universal viewer, a simple fix (hack) I've done is to simply add the same fields to the other page types but don't show them on the form. This will satisfy your query and still achieve what you need.