zeanwork.com.br  >>  Documentação  >>  Helpers  >>  HTML
HTML
O helper HTML tem muitas opções para lhe ajudar na geração do seu HTML.


Carregando o helper

Para você utilizar este helper, você prescisa definir que irá utiliza-lo. Veja mais em: Controllers > Carregando models, components, helpers e extensions.
O nome deste helper é html, este é o nome que você irá utilizar para carrega-lo.


Métodos do helper HTML

Veja os métodos disponíveis no helper HTML
div()
Este método cria uma div.

Parâmetros:
string $text
Conteúdo da div.

array $attr [opcional]
Atributos da div.



Retorno:
string
String contendo o html.



Veja exemplo:
	echo $this->html->div('Bem-vindo', array('style' => 'font-size: 25px;'));

img()
Este método cria tag de imagem.

Parâmetros:
string $srcImg
SRC da imagem.

array $attr [opcional]
Atributos da tag img.



Retorno:
string
String contendo o html.



Veja exemplo:
	echo $this->html->img(IMG . 'test.jpg');

link()
Este método cria tag de link.

Parâmetros:
string $displayText
Texto do link.

string $href [opcional]
URL para onde o link irá apontar.

array $attr [opcional]
Atributos da tag a.



Retorno:
string
String contendo o html.



Veja exemplo:
	echo $this->html->link('Produtos', Router::url('produtos'));

meta()
Este método cria meta tag.

Parâmetros:
string $name
Nome da meta.

string $content [opcional]
URL para onde o link irá apontar.

string $type [opcional]
Tipo da meta, equiv (http-equiv) ou name.



Retorno:
string
String contendo o html.



Veja exemplo:
	echo $this->html->meta('Content-Language', 'en', 'equiv');

metaLanguage()
Este método cria a meta tag de idioma. Para gerar esta tag, o Zeanwork pega o idioma que esta configurado para sua aplicação.

Retorno:
string
String contendo o html.



Veja exemplo:
	echo $this->html->metaLanguage();

metaCharset()
Este método cria a meta tag de charset. Para gerar esta tag, o Zeanwork pega o charset que esta configurado para sua aplicação.

Retorno:
string
String contendo o html.



Veja exemplo:
	echo $this->html->metaCharset();

metaLink()
Este método cria a meta tag de link.

Parâmetros:
string $href
Link.

array $attr [opcional]
Atributos para o meta link.



Retorno:
string
String contendo o html.



Veja exemplo:
	echo $this->html->metaLink('rss', array('rel' => 'alternate', 'type' => 'application/rss+xml', 'title' => 'RSS'));

doctype()
Este método cria a tag de doctype.
Veja mais em: Configurações > Tipos de documentos HTML (doctype).

Parâmetros:
string $type
Tipo do doctype.



Retorno:
string
String contendo o html.



Veja exemplo:
	echo $this->html->doctype('html5');

css()
Este método cria a tag de inclução de css.

Parâmetros:
string $href
Nome/URL do css.

string $rel [opcional] [default = stylesheet]
Rel.

array $attr [opcional]
Atributos para a tag.

string $ext [opcional] [default = css]
Extenção do arquivo de css.



Retorno:
string
String contendo o html.



Veja exemplo:
	echo $this->html->css('geral');

js()
Este método cria a tag de inclução de javascript.

Parâmetros:
string $href
Nome/URL do javascript.

string $ext [opcional] [default = js]
Extenção do arquivo de javascript.



Retorno:
string
String contendo o html.



Veja exemplo:
	echo $this->html->js('geral');

cssBlock()
Este método cria um bloco de código para css.

Parâmetros:
string $style
Código css.



Retorno:
string
String contendo o html.



Veja exemplo:
	echo $this->html->cssBlock('body {font-size: 11px;}');

jsBlock()
Este método cria um bloco de código para javascript.

Parâmetros:
string $script
Código javascript.

boolean $newLine [opcional]
Criar uma nova linha antes do código ou não.



Retorno:
string
String contendo o html.



Veja exemplo:
	echo $this->html->jsBlock('var APP_HOST = "' . APP_HOST . '"', null);

imgLink()
Este método cria um link contendo uma imagem como texto do link.

Parâmetros:
string $href
URL do link.

string $srcImg
SRC da imagem.

array $attrLink [opcional]
Atributos para a tag a.

array $attrImg [opcional]
Atributos para a tag img.



Retorno:
string
String contendo o html.



Veja exemplo:
	echo $this->html->imgLink(Router::url('produtos'), IMG . 'menu-produtos.jpg');

tagOpen()
Este método abre uma tag.

Parâmetros:
string $tag
Nome da tag.

array $attr [opcional]
Atributos para a tag.



Retorno:
string
String contendo o html.



Veja exemplo:
	echo $this->html->tagOpen('div');

tagClose()
Este método fecha uma tag.

Parâmetros:
string $tag
Nome da tag.



Retorno:
string
String contendo o html.



Veja exemplo:
	echo $this->html->tagClose('div');

tag()
Este método cria uma tag.

Parâmetros:
string $tag
Nome da tag.

string $content [opcional]
Conteúdo para a tag.

array $attr [opcional]
Atributos para a tag.



Retorno:
string
String contendo o html.



Veja exemplo:
	echo $this->html->tag('div', 'teste');

h()
Este método cria uma h. ex: h1

Parâmetros:
string $text [opcional]
Conteúdo para a tag.

number $num [opcional]
Numero da tag ex: 1 = h1, 2 = h2, 3 = h3.

array $attr [opcional]
Atributos para a tag h.



Retorno:
string
String contendo o html.



Veja exemplo:
	echo $this->html->h('teste', 2);

clear()
Este método cria uma div com o style=clear:bolth

Retorno:
string
String contendo o html.



Veja exemplo:
	echo $this->html->clear();

ul()
Este método cria uma tag ul atravéz de uma array.

Parâmetros:
array $list
Array com os dados para o ul, pode ter array dentro de array.

array $attr [opcional]
Atributos para a tag ul.

array $attrLi [opcional]
Atributos para a tag li.



Retorno:
string
String contendo o html.



Veja exemplo:
	echo $this->html->ul(array('Home', 'Produtos', 'Conntato'));

ol()
Este método cria uma tag ol atravéz de uma array.

Parâmetros:
array $list
Array com os dados para o ol, pode ter array dentro de array.

array $attr [opcional]
Atributos para a tag ul.

array $attrLi [opcional]
Atributos para a tag li.



Retorno:
string
String contendo o html.



Veja exemplo:
	echo $this->html->ul(array('Home', 'Produtos', 'Conntato'));

zeanworkAllLogo()
Este método cria um link para o site do Zeanwork e coloca uma imagem do Zeanwork como conteúdo do link.

Retorno:
string
String contendo o html.



Veja exemplo:
	echo $this->html->zeanworkAllLogo();

zeanworkPowerBy()
Este método cria um link para o site do Zeanwork e coloca uma imagem do Zeanwork como conteúdo do link.

Retorno:
string
String contendo o html.



Veja exemplo:
	echo $this->html->zeanworkPowerBy();

zeanworkPower()
Este método cria um link para o site do Zeanwork e coloca uma imagem do Zeanwork como conteúdo do link.

Retorno:
string
String contendo o html.



Veja exemplo:
	echo $this->html->zeanworkPower();

zeanworkPowerByLogo()
Este método cria um link para o site do Zeanwork e coloca uma imagem do Zeanwork como conteúdo do link.

Retorno:
string
String contendo o html.



Veja exemplo:
	echo $this->html->zeanworkPowerByLogo();