Template Override - Cmsbrasil 2009 - Daniel Corrêa

  • Uploaded by: Daniel Correa
  • 0
  • 0
  • May 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Template Override - Cmsbrasil 2009 - Daniel Corrêa as PDF for free.

More details

  • Words: 484
  • Pages: 16
Modificando a saída de dados no Joomla! sem alterar os arquivos do Core Template Override

Nome Cidade Joomla! Web Twitter

: Daniel Corrêa : Belo Horizonte : Consultor, Desenvolvedor e Usuário : joomlaminas.org : @danielcorreaa

Joomla!Minas

Template Override, o que é? É uma maneira de modificar a saída de dados sem ter que alterar os arquivos básicos, o Core do Joomla! O uso é importante porque a cada atualização de versão do Joomla! não é preciso se preocupar em refazer as alterações de saída de dados.

Joomla!Minas CMSBrasil 2009

Template Beez - com_content Com Override Sem Override

Joomla!Minas CMSBrasil 2009

Onde posso aplicar? Componentes e Módulos

Estrutura do Template Beez

Joomla!Minas CMSBrasil 2009

Template Beez - mod_poll Com Override

Sem Override

Joomla!Minas CMSBrasil 2009

Quando posso utilizar? Quando um componente ou módulo são escritos na arquitetura MVC - Model, View, Controller. M - Modelo da aplicação (propriedades e atributos) V - Visualização do que foi obtido pelo Controlador C - Processa as requisições feitas pela interface

Joomla!Minas CMSBrasil 2009

Como é interpretado? if (com_content existe em templates/cmsbrasil/html){ Use os arquivos que estão lá }else{ Use os arquivos contidos em components/com_content/views }

Joomla!Minas CMSBrasil 2009

Vantagens Arquivos do Core intactos Nada é modificado na atualização de versões Personalização Sou um CMS mas não sou igual a todos No Yes
- código limpo e correto

Joomla!Minas CMSBrasil 2009

Estrutura Padrão de um Template cmsbrasil images

....... ....... ....... .......

background.png

css

....... ....... ....... .......

template.css

....... ....... ....... .......

index.php

....... ....... ....... .......

index.html

....... ....... ....... .......

templateDetails.xml

....... ....... ....... .......

template_thumbnail.png

....... ....... ....... .......

favicon.ico

Joomla!Minas CMSBrasil 2009

Estrutura do Template com Override cmsbrasil images

....... ....... ....... .......

background.png

css

....... ....... ....... .......

template.css html

....... ....... ....... .......

index.php

com_content

....... ....... ....... .......

index.html

mod_login

....... ....... ....... .......

templateDetails.xml

....... ....... ....... .......

template_thumbnail.png

....... ....... ....... .......

favicon.ico

....... ....... ....... .......

modules.php

Joomla!Minas CMSBrasil 2009

Estrutura do Override html

com_content article

frontpage

mod_login ....... ....... ....... .......

....... ....... ....... .......

....... ....... ....... .......

default.php

....... ....... ....... .......

form.php

....... ....... ....... .......

default.php

....... ....... ....... .......

default_item.php

....... ....... ....... .......

default_links.php

default.php

modules.php

Joomla!Minas CMSBrasil 2009

De onde são os arquivos da estrutura? components\com_content\views\article\tmpl templates\cmsbrasil\html\com_content\article components\com_content\views\frontpage\tmpl templates\cmsbrasil\html\com_content\frontpage

Joomla!Minas CMSBrasil 2009

Exemplo com_content Com Override params->get('show_create_date')) : ?> <span class="createdate"> article->created, JText::_('DATE_FORMAT_LC2')); ?>

Sem Override params->get('show_create_date')) : ?>


Joomla!Minas CMSBrasil 2009

Exemplos de sites FACE - http://www.face.ufmg.br/new Página de busca - com_search BLOG do RONILDO - http://www.ronildo.com.br Sistema de paginação - pagination.php JOOMLA!MINAS - http://www.joomlaminas.org Conteúdo - com_content Página de busca - com_search Sistema de paginação - pagination.php Joomla!Minas CMSBrasil 2009

Liberdade para os Designers

? Joomla!, um CMS para todos.

Related Documents


More Documents from ""

May 2020 8
Practica N0 6.docx
November 2019 17
Termopk2.docx
November 2019 11
June 2020 5
April 2020 2
article->created, JText::_('DATE_FORMAT_LC2')) ?>