Twitter-Bootstrap Tools

Carpeta foliada (Tabs-Nav)

Clase: \TwBs2l\Component\BsTabs

Ofrece un menú bajo la forma de grupo de etiquetas exfoliadoras, para dar la apariencia de permitir "moverse" dentro de un grupo de páginas con marquillas separadoras situadas dentro de una carpeta, o dentro de un grupo de carpetas situadas en un cajón de archivador. ejemplo:

Constructor

  $menuTabs = new \TwBs2l\Component\BsTabs(
            $menu,         // array de pares texto => enlace
            $activeItem,   // texto del item activo
            $justificado,  // si se extienden o no los items a tamaños iguales
            $comostack,    // si se muestra apilado
            $tipo);        // tipo contextual (no se si tenga o no efecto)

Uso

  • Se debe definir el array que contiene los elementos del menú usando el modelo texto=>enlace.
     // en el ejemplo se definió:
        $menu = [
            'Opción uno' => '#',
            'Opción dos' => '#',
            'Opción tres' => '#',
            'Opción cuatro' => '#',
        ]; // nótese que los enlaces no son funcionales, sólo interesa 
           //el comportamiento visual de reacción al estado "hover"
  • Establecer el ítem activo asignandole como valor el texto que muestra:
        $activeItem = 'Opción uno'; 
  • Invocar el constructor y mostrar la salida:
        $menuTabs = new \TwBs2l\Component\BsTabs($menu, $activeItem);
        echo $menuTabs->toString();
También es posible hacer uso mediante un llamado sintético a la clase TwBsFactory:
 echo \TwBs2l\Factory\TwBsFactory::getBsTabs($menu, $activeItem);

Twitter-Bootstrap Tools