Ixonn Group

Exibições do Módulo

You are here:
< All Topics

Na maioria dos casos, você deseja que seu módulo tenha arquivos de exibição (html) para serem enviados ao e.q. para um recurso dentro da área de administração com formulário e entradas ou algum recurso personalizado que será usado para a área de clientes.

Se você não trabalhou com as visualizações do Codeigniter, verifique a documentação oficial para se familiarizar.

Para criar visualizações para o seu módulo, você deve criar a pasta views em / modules / [module_name]

Depois de criar as exibições de pasta, o caminho será:
/ modules / [module_name] / views

Os arquivos de visualizações pretendem gerar HTML, mas os nomes dos arquivos devem terminar com .php, por exemplo [module_name] /views/form.php

Carregando arquivos na área de administração

O processo de carregamento de visualizações na área de administração é o mesmo processo regular que o Codeigniter usa e.q. no seu controlador de módulo no final do método, adicione:

$ this-> load-> view (‘formulário’);


Exemplo de visualização do administrador

O Ixonn não possui nenhum mecanismo de modelo para a visualização do administrador. Provavelmente, você desejará usar o cabeçalho e a barra lateral da área de administração e todos os arquivos Javascript / CSS necessários. Nesse caso, você pode usar 2 funções init_head () e init_tail () na sua visão de conseguir isso.

Encontre um exemplo abaixo para um arquivo de exibição destinado à área de administração.

<? php definido (‘BASEPATH’) ou exit (‘Nenhum acesso direto ao script permitido’ ‘); ?>

<? php init_head (); ?>

<div id = “wrapper”>

   <div class = “content”>

      <div class = “row”>

         <div class = “col-md-12”>

            <div class = “panel_s”>

               <div class = “panel-body”>

               </div>

            </div>

         </div>

      </div>

   </div>

</div>

<? php init_tail (); ?>

</body>

</html>

Carregando arquivos de exibição na área de clientes

A área de clientes possui um processo ligeiramente diferente de carregar os arquivos, porque usa um tema; nesse caso, você desejará que seu módulo obtenha o rodapé e o cabeçalho do tema, incluindo todos os arquivos CSS e Javascript.

Quando seu módulo precisar carregar um arquivo de visualização para a área de tema, verifique se o seu controlador estende o ClientsController.

<? php

 

definido (‘BASEPATH’) ou sair (‘Não é permitido acesso direto ao script’);

 

classe Sample_module estende ClientsController

{

    índice de função pública ()

    {

        / **

         * Passar dados para a visualização

         * /

        $ this-> data ([‘sample_data’ => []]);

 

        / **

         * Definir título da página

         * /

        $ this-> title (‘Título da página’);

 

        / **

         * O nome da visualização

         * /

        $ this-> view (“participar”);

        / **

         * Renderize o layout / visualização

         * /

        $ this-> layout ();

    }

}

Carregando arquivos de exibição em outro local

As visualizações na maioria dos casos são carregadas dos controladores, mas se você deseja carregar o arquivo de visualização e.q. do auxiliar ou da classe ou função PHP personalizada, você precisará prefixar o arquivo com o nome do seu módulo.

Aqui está um exemplo rápido

função module_name_load_customer_form () {

        $ CI = & get_instance ();

        $ CI-> load-> view (‘module_name / form’);

}

Trabalhando com formulários

Clique aqui para ler mais sobre como trabalhar com formulários em visualizações.

Artigos Relacionados 

Table of Contents
Scroll Up