Por eso te he dicho que comiences a leer una referencia de arrays.
Un array no lo puedes imprimir como cualquier texto ya que no es un texto.
Código PHP:
// MAL
$salida = array();
echo $salida; // Array
Desde ahí ya comienzas a tener problemas, ahora el asunto no es que no puedas pasar el menú, sino que ahora tu sistema de plantillas no tiene soporte para arreglos.
Eso o en lugar de pasarle un array tal cual le pasas una cadena construida a partir de join(), es imposible adivinar cual es el tipo de resultado que esperas.
Otra forma es que dentro de tu plantilla iteres los elementos del menú para imprimir cada uno individualmente.