PROMOÇÃO - Magazine Luiza - NÃO PERCA!

Encontre no blog...

25/11/2010

Como criar um menu suspenso para Marcadores no Blogger

 blogger250

Marcadores ou Categorias

Marcadores são fundamentais para a organização e a navegabilidade do seu blog. Para quem não conhece ainda, eles são responsáveis pela classificação de suas postagens em Categorias. Estas categorias então, poderão ser facilmente colocadas na lateral do seu blog, servindo como um menu aos seus visitantes…

lightbulb_48

Se você ainda não usa marcadores, leia o artigo do Dicas Blogger que ensina passo a passo como criar e colocar marcadores no blog: Como inserir marcadores nos posts.

Bem, como observamos acima, os marcadores são necessários, porém, muitas vezes precisamos criar muitas categorias o que pode ocupar muito espaço na lateral do seu blog.

Para contornarmos isto, podemos usar os marcadores em modo “cloud” (nuvens),

lightbulb_48

Veja como. no Dicas Blogger: Como colocar várias nuvens de tags no Blogger

ou criar um menu suspenso e colocar todos marcadores em uma só linha <<<

image

Marcadores em um menu suspenso

Veja abaixo o exemplo de uma lista de marcadores (que chamei de “Categorias”). Você pode observar quanto espaço foi necessário para descreve-los no “sidebar”.

image

Para transformar a lista de marcadores em um menu suspenso, será necessário alterar o código HTML do template do blog…

1- Editor HTML

Acesse o blogger.com e clique no link [Design].

No menu superior, clique em [Editar HTML].

Selecione a caixa [Expandir modelos de widgets], como na figura abaixo:

image

warning_48

Atenção:

Recomendamos que salve uma cópia do template antes de qualquer alteração no modelo do blogger. Para isto clique no link [Baixar modelo completo]. Se algo der errado, faça o upload do modelo em [Fazer upload].

2 – Alterar o código

warning_48

Atenção:

Obviamente que para fazer isto, você já deverá ter ativo uma lista de marcadores no seu blog. <<< 

Após ter selecionado a caixa [Expandir modelos de widgets] utilize a tecla de atalho [CTRL+F] e localize o termo: data:labels

image Agora substitua todo o código:

cross_48

<ul>
    <b:loop values='data:labels' var='label'>
      <li>
        <b:if cond='data:blog.url == data:label.url'>
        <a class='activelabel' expr:href='data:label.url'><data:label.name/> (<data:label.count/>)</a>
        <b:else/>
          <a expr:href='data:label.url'><data:label.name/> (<data:label.count/>)</a>
        </b:if>
      </li>
    </b:loop>
    </ul>

>>> Por este:

lightbulb_48

<br />
<select onchange='location=this.options[this.selectedIndex].value;'>
<option>Escolha a Categoria</option>
<b:loop values='data:labels' var='label'>
<option expr:value='data:label.url'><data:label.name/>
(<data:label.count/>)
</option>
</b:loop>
</select>

Você poderá alterar a frase descrita em laranja, para “Selecione uma Categoria” ou “Escolha um marcador”, ou qualquer texto que achar mais adequado…

Agora visualize o blog, clicando no botão [Visualizar].

image

Se tudo estiver certo e sua lista transformada em um menu suspenso, clique no botão [Salvar Modelo].

image

Para ver o “hack” em ação, acesse o blog: Visual Dicas Informativo - Cursos Online 


Veja também:

Aprenda a criar e exibir listas personalizadas dos seus posts (apenas para o Blogger)

12 comentários:

Alexandra disse...

Nossa amei o post. Até agora foi o mais explicativo que vi.

http://dicasdouro.blogspot.com/2011/04/ganhar-dinheiro-na-internet-com-brindes.html

Anônimo disse...

TEM COMO DEIXAR CENTRALIZADO.

byALF disse...

Olá iThiago,

Para deixar o menu centralizado, basta acrescentar a tag [center] antes de [select] ... e [/center] depois de [/select]. (substitua [ por <)

Recomendo você a fazer um curso de HTML bem legal no link: http://www.iped.com.br/cursos/visualdicas/programacao/html-gratis

Bunah disse...

Tem como deixar o menu com uma largura fixa?

byALF disse...

Bunah,

Basta você acrescentar o atributo style="width: n px;" na tag select, onde n=largura desejada em pixel, ficando assim...

<select style="width:300px;" onchange=....

O resto do código fica tudo igual. Substitua o 300 do exemplo pelo número que você desejar...

Espero ter ajudado,

Até mais...

Unknown disse...

Estava a procura desse tutorial, fiz mas não deu certo.
O que será que fiz de errado?

byALF disse...

Olá Ivone,

Refaça todo o processo com calma. É para funcionar corretamente...

Depois de refazer, passe o link do seu blog..

Visual Dicas

Raíssa Nantes disse...

Meus marcadores são separados por tema e apenas um ficou modificado. como faço para por em tudo?

Unknown disse...

Bom dia! Eu fiz todo o procedimento, porém preciso colocar mais menus só que nao estou conseguindo, na ordem deveria ter home/decoracao/itens de festa/delicias comestiveis/pelo blog - e ai cada um desses menus deveria cair uma sequancia para clicar, só que nao passa de itens de festa ai acumula tudo. olha meu blog como esta e veja se me entendeu www.miafesta.blogspot.com - tem espaco, mas nao consigo add mais…muito obrigada!!!

Unknown disse...

muito obrigado

Anônimo disse...

Esse deu super certo só nao consegui mexer no tamanho parece q fico maior

Visual Dicas disse...

Olá Rede Notícias,

Basta você acrescentar o atributo style="width: n px;" na tag select, onde n=largura desejada em pixel, ficando assim...

<select style="width:300px;" onchange=....

O resto do código fica tudo igual. Substitua o 300 do exemplo pelo número que você desejar...

Postar um comentário

Gostou do Post? Então espalhe!

Quem está curtindo...

Encontre no blog...

Fique mais.... Leia os nossos artigos!!!

Gostou? Então espalhe!

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Web Analytics