Edición de «VISTAS Y HELPERS»
De KumbiaPHP Framework Wiki
Advertencia: no has iniciado sesión. Tu dirección IP se hará pública si haces cualquier edición. Si inicias sesión o creas una cuenta, tus ediciones se atribuirán a tu nombre de usuario, además de otros beneficios.
Puedes deshacer la edición. Antes de deshacer la edición, comprueba la siguiente comparación para verificar que realmente es lo que quieres hacer, y entonces guarda los cambios para así efectuar la reversión.
Revisión actual | Tu texto | ||
Línea 1: | Línea 1: | ||
− | |||
− | |||
= Introducción = | = Introducción = | ||
KumbiaPHP posee un sistema de presentación basado en vistas (views) que viene siendo el tercer componente del sistema '''MVC''' (Model View Controller). | KumbiaPHP posee un sistema de presentación basado en vistas (views) que viene siendo el tercer componente del sistema '''MVC''' (Model View Controller). | ||
Línea 117: | Línea 115: | ||
'''views/layouts/administracion.phtml''' | '''views/layouts/administracion.phtml''' | ||
+ | =Uso de Partials= | ||
+ | Los partials (parciales) son pequeñas vistas que pueden incluirse dentro de otra vista y que evitan repetir código. | ||
+ | |||
+ | Un partial se reconoce porque empieza con _ (underscore) antes del nombre de la vista. | ||
+ | |||
+ | Se puede hacer el llamado a visualizar un partial usando la función render_partial de esta forma: | ||
+ | |||
+ | <source lang="php"> | ||
+ | <?php echo render_partial('menu') ?> | ||
+ | </source> | ||
+ | |||
+ | De esta forma estaríamos mostrando el archivo _menu.phtml del directorio del controlador actual. | ||
=Uso de CSS en Kumbia= | =Uso de CSS en Kumbia= | ||
Línea 166: | Línea 176: | ||
=Uso de content()= | =Uso de content()= | ||
− | Esta función tiene como objetivo indicar al sistema de plantillas en que parte de la vista se va a visualizar el siguiente nivel de vista. Si por ejemplo se pretende visualizar una vista y el llamado a content() no esta presente en el layout, entonces la vista no se va a visualizar. | + | Esta función tiene como objetivo indicar al sistema de plantillas en que parte de la vista |
+ | se va a visualizar el siguiente nivel de vista. Si por ejemplo se pretende visualizar una | ||
+ | vista y el llamado a content() no esta presente en el layout, entonces la vista no se va a | ||
+ | visualizar. | ||
=Helpers= | =Helpers= | ||
Línea 218: | Línea 231: | ||
<source lang="php" line> | <source lang="php" line> | ||
− | <?php echo link_to_remote(“Borrar Producto”, “update: midiv”, “action: productos/borrar/11”, | + | <?php echo link_to_remote(“Borrar Producto”, “update: midiv”, “action: productos/borrar/11”, “confirm: Esta seguro desea borrar el producto?”) ?> |
− | “confirm: Esta seguro desea borrar el producto?”) ?> | ||
<div id=’midiv’>Este texto será actualizado</div>; | <div id=’midiv’>Este texto será actualizado</div>; | ||
</source> | </source> | ||
Línea 225: | Línea 237: | ||
link_to_remote puede recibir n parámetros adicionales que corresponden a atributos html | link_to_remote puede recibir n parámetros adicionales que corresponden a atributos html | ||
correspondientes a la etiqueta 'a'. | correspondientes a la etiqueta 'a'. | ||
+ | |||
==button_to_remote_action($accion, $texto, $objeto_a_actualizar,[$parametros])== | ==button_to_remote_action($accion, $texto, $objeto_a_actualizar,[$parametros])== | ||
Línea 313: | Línea 326: | ||
<source lang="php" line> | <source lang="php" line> | ||
− | <?php echo form_remote_tag(“saludo/hola”, “update: midiv”, “before:alert('Se ha enviado | + | <?php echo form_remote_tag(“saludo/hola”, “update: midiv”, “before:alert('Se ha enviado el Formulario')”) ?> |
− | |||
Tu Nombre?: <?php echo text_field_tag(“nombre”) ?> | Tu Nombre?: <?php echo text_field_tag(“nombre”) ?> | ||
<?php echo submit_tag("Envio") ?> | <?php echo submit_tag("Envio") ?> | ||
Línea 363: | Línea 375: | ||
<source lang="php" line> | <source lang="php" line> | ||
− | <?php echo | + | <?php echo submit_tag("Enviar Formulario") ?> |
</source> | </source> |