Support multiple page types with attachments