Guardar nuestro propio código:
en /public/css nuestras hojas de estilo
en /public/js nuestros js
----------------------------------------------------------------
Creamos un controlador nuevo:
class TrabajoController extends AbstractActionController {
public function indexAction() {
$view = new ViewModel();
$this->layout()->titulo = "Titulo LSG";
$this->layout()->saludo = "saludo enviado desde el controlador";
$this->layout('layout/trabajo'); // La vista que queremos que cargue
return $view;
}
}
------------------------------------------------------------------
Siempre que se cree un nuevo controlador hay que añadirlo en \module\Application\config\module.config.php
'Application\Controller\Trabajo' => 'Application\Controller\TrabajoController'
----------------------------------------------------
Se crea nuestro html en \view\application\trabajo\index.phtml:
<h1>Este será el contenido principal de esta vista de zendproyecto4 de LSG</h1>
---------------------------------------------------
En module/Application/view/layout/trabajo.phtml:
<?php echo $this->doctype(); ?>
<html lang="es_ES">
<head>
<?php echo $this->headMeta()->setCharset('utf8')?>
<?php echo $this->headTitle($this->titulo)?>
<?php echo $this->headMeta()->appendName('keywords', 'framework, PHP, productivity');?>
<?php echo $this->headMeta()->setProperty('og:title', 'my article title');?>
<?php echo $this->headMeta()->setProperty('og:type', 'article');?>
<?php echo $this->headLink()->prependStylesheet($this->basePath().'/css/estiloLSG.css')?>
<?php echo $this->headStyle()?>
<?php echo $this->headScript()->prependFile($this->basePath().'/js/jquery.min.js')?>
</head>
<body>
<div class="header">Encabezado</div>
<div class="content">
<h1>Saludo : <?php echo $this->saludo?></h1>
<?php
// this->content muestra lo que haya en nuestro HTML creado en \view\application\trabajo\index.phtml
echo $this->content;
?>
</div>
<div class="footer">footer</div>
<?php echo $this->inlineScript() ?>
</body>
</html>
------------------------------------------------------
No hay comentarios:
Publicar un comentario