4.4 Partial

Los partials o «vistas parciales» son fragmentos de vistas que son compartidas por distintas vistas, de manera que constituyen lógica de presentación reutilizable en la aplicación. Por lo general los partials son elementos como: menús, cabecera, pie de página, formularios, entre otros.

4.4.1 ¿Como crear un partial?

Para construir un nuevo partial se debe crear un archivo con extensión .phtml en el directorio views/_shared/partials/ el cual debe corresponder con el nombre del partial.

Ejemplo:

views/_shared/partials/cabecera.phtml

<h1>Template de Saludo</h1>

4.4.2 ¿Como utilizar un partial?

Para utilizar un partial se debe invocar el método View::partial() indicando como argumento el partial deseado y la vista parcial se mostrará en el lugar donde se invocó.

Ejemplo utilizando un partial en un template:

<!DOCTYPE html>
<html>
<head>
<title>Ejemplo</title>
</head>
<body>
<?php View::partial(‘cabecera’) ?>
<?php View::content() ?>
</body>
</html>

Cabe destacar que los partial se pueden utilizar tanto en vistas de acción, templates e incluso dentro de otros partials.

4.4.3 Pasando datos a los partials

Para pasar datos a un partial, estos se deben indicar en un array asociativo donde cada clave con su correspondiente valor se cargarán como variables en el ámbito local del partial.

Ejemplo:

views/partials/cabecera.phtml

<h1>Título: <?php echo $titulo ?></h1>

views/ejemplo/index.phtml

<?php View::partial(‘cabecera’, FALSE, array(‘titulo’ => ‘Ejemplo’)) ?>
<p>
Este es un ejemplo
</p>

Leave a Reply

Your email address will not be published. Required fields are marked *