Macrura and Soma - you're both correct. My code only works for the current page. I hadn't realised earlier as I was testing and viewing a single page which just happened to be my current page :-/ Moving on, I've worked Somas example into my template, updated the field names etc to produce the following. As Soma mentioned, this displays an icon only for the current page. <?php $nav = $modules->get("MarkupSimpleNavigation"); function myItemString(HookEvent $event){ // the current