Soy nuevo en codeigniter. por favor, dime cómo puedo integrar o instalar un html theme/plantilla de codeigniter ? (mi carpeta css path=noticias/css y aplicación de la ruta de la carpeta=noticias/de la aplicación donde las noticias es mi carpeta principal)

-gracias.

InformationsquelleAutor user1844626 | 2013-02-19

4 Comentarios

  1. 5

    Esta es una muy simple, muy poderosa manera de hacer las plantillas en codeigniter que también es muy flexible.

    http://news.dice.com/2013/02/18/how-to-build-a-to-do-app-with-codeigniter/

    ignorar el título, la mayoría de la lección es acerca de la configuración de las plantillas en CI.

    Nota que me fue expuesto por primera vez a este método desde una jeffrey forma CI tutorial en net.tutsplus.com
    Todos ellos son dignos de visitar: http://net.tutsplus.com/sessions/codeigniter-from-scratch/

    editar — ok este es bastante bueno, además de publicar. Así que en el tutorial, en el template.php la página, verá

     $this->load->view($maincontent);

    lo cual es genial. pero esto es mucho mejor:

    //load your header views
    
     $templatefolder = 'beta/';
    
     if(isset($content01))
     $this->load->view($templatefolder.$content01);
    
     if(isset($content02))
     $this->load->view($templatefolder.$content02);
    
     if(isset($content03))
     $this->load->view($templatefolder.$content03);
    
     //load your footer views 

    así que en lugar de llamar a la vista «maincontent», me he puesto en referencias a $content1, $content2, etc. Porque estamos haciendo si isset ninguno de ellos son necesarios. de esa manera usted puede fácilmente enviar más de un archivo de vista a la plantilla. O ninguno en absoluto si usted se acaba de mostrar un mensaje de alerta, etc. Observe también que tenemos un total de $templatefolder – de esa manera usted puede reutilizar fácilmente el archivo de plantilla para otras plantillas de sitio, incluso con el mismo contenido.

    en el controlador (similar al tutorial) sería

     $data['content01'] = 'codeigniterrawks';
     $data['content02'] = 'mypetlion';
     //beta template
     $this->load->view( 'template_beta', $data );

    nota de lo fácil que es si quiero traer a esos mismos ver los archivos en una plantilla diferente

     $data['content01'] = 'codeigniterrawks';
     $data['content02'] = 'mypetlion';
     //alpha template
     $this->load->view( 'template_alpha', $data );
    • gracias por tu respuesta. Entendí su respuesta, y eso es similar con mi pensamiento.al principio pensé que la plantilla html insyallation era probable magento o wordpress como me fue mucho nuevo en codeigniter. pero a los 2 días de estudio entendí algo de eso es probable que tu respuesta tiene que configurar y cargar el código html de parte a parte. así que no hay función especial o algo más necesario. sólo tienes que acomodar las partes y tiene que cargar el controlador.
    • genial!!! un consejo, en el encabezado de archivo de vista que va a incluir en su plantilla, considere el uso de la CI ayudante base_url() para tu css y activos los enlaces, como por ejemplo: <link href=»<?php echo base_url();?>assets/css/sitio.css» > de Esa manera, el archivo de encabezado de trabajo para las diferentes generaciones que han de diferentes url. Mismo para los enlaces, considere el uso de ancla() si procede.
    • sí voy a hacer eso.gracias por tu consejo 🙂
    • el primer enlace no está disponible ahora.
  2. 0

    Me encontré con esta misma pregunta hace una semana, esta guía me ayudó:

    http://net.tutsplus.com/tutorials/php/an-introduction-to-views-templating-in-codeigniter/

    Para hacer el CSS de la dirección url, he añadido «uri» a mi las bibliotecas en config/autoload.php (por lo que se ve como esto:

    $autoload['libraries'] = array('uri', 'database');)

    » type=»text/css» media=»screen» />

    el base_url automáticamente la función de retorno sea cual sea la base de la url de su sitio, es decir,

    http://localhost/news/

    con el argumento de que se adjunta al final.

    La razón detrás de esto es que si alguna vez necesita migrar los servidores, sólo cambia el base_url en el archivo de configuración y se actualiza automáticamente a través de todos sus plantillas y fuentes.

    • permítanme tratar ese enlace. y mi autoload archivo contiene $autoload[‘bibliotecas’] = array(‘base de datos’, ‘session’); ya. así que si puedo usar uri,base de datos, entonces no se que causa daño de la sesión propósito ?

Dejar respuesta

Please enter your comment!
Please enter your name here