• Cadastro
  • Fóruns
  • Manual
  • Projetos
  • Seminário
  • Tradução
  • Tutoriais
  • Dicas
Início

Pesquisa

Google

Itens ativos

  • virtual sites
  • Instalacao do Drupal 6
  • Módulo de Downloads
  • Criando um tema para o Drupal
  • Não é possível criar entrada PHP
  • Drupal X Uolhost
  • Alguem pode me ajudar a fazer o upload do drupal ? E a configurar
  • Treinamento
  • Agenda de contatos
  • TEMA PERSONALIZADO AJUDA
mais

Posts mais lidos hoje

  • Criando um tema para o Drupal
  • virtual sites
  • Módulo de Downloads
  • Sobre o Drupal
  • Tutoriais
  • apt-get install drupal5
  • Instalacao do Drupal 6
  • Desenvolvendo Portais com o CMS Drupal
  • Módulos
  • Manual

Login do usuário

  • Criar nova conta
  • Solicitar uma nova senha

Parceiros

Assine o RSS do Drupal-BR

RSS dos itens mais ativos

RSS do conteúdo

RSS dos comentários

Início » Fóruns » Suporte » Drupal

Alterar exibição de primary_links

Olá pessoal,

estou querendo alterar exibiçõ do meu menu, acrescentando uma tag entre as tags . A exibiçõ padrão é assim:

<ul>
 <li>
  <a>Texto</a>
 </li>
</ul>

Eu quero fazer assim:

<ul>
 <li>
  <a>
   <span>Texto</span>
  </a>
 </li>
</ul>

Em qual arquivo e função posso mexer para fazer isso?

gradeço a atenção.

Abraço!

Thiago Régis

‹ Migrar tabela de usuários Joomla para Drupal [RESOLVIDO] Site em localhost fica diferente ao subir para remoto ›
Enviado por tregismoreira em dom, 17/08/2008 - 11:01.
  • Drupal
  • 5.x
  • Por favor, se logue ou se registre para poder enviar comentários
  • 246 leituras

Edite o arquivo template.php

Edite o arquivo template.php do seu tema e adicione, no final do arquivo, a seguinte função:

function phptemplate_menu_item_link($item, $link_item) {
  return '<span>'.l($item['title'], $link_item['path'], !empty($item['description']) ? array('title' => $item['description']) : array(), isset($item['query']) ? $item['query'] : NULL).'</span>';
}

Isso deve resolver.

Abraço,
--
Rafael Ferreira Silva
http://www.rafaelsilva.net

Enviado por rafael em qua, 20/08/2008 - 16:42.
  • Por favor, se logue ou se registre para poder enviar comentários

Opa Rafael, Eu nao tinha

Opa Rafael,

Eu nao tinha visto sua resposta, só vi hoje. Mas eu testei (com toda esperança) e ele acrescentou sim a tag "span", mas foi por fora da tag "a". Eu preciso que esteja dentro da tag "a".

Como eu listei acima, preciso que o resultado seja assim:

<ul>
 <li>
  <a>
   <span>Texto</span>
  </a>
 </li>
</ul>

Eu reparei que no site do BattleField Heroes eles usaram isso e até tentei achar uma maneira de entrar em contato solicitando ajuda neste sentido, visto que o Drupal é OpenSource, porém nao encontrei nenhuma forma de contato.

Se puderem me ajudar a colocar o "span" por dentro do "a" será ótimo!!!

Abraço!
---
Thiago Régis

Ainda estou aprendendo. Tenham paciencia comigo ^^

Enviado por tregismoreira em dom, 24/08/2008 - 23:03.
  • Por favor, se logue ou se registre para poder enviar comentários

Thiago, Faça assim

Thiago,

Faça assim então:

function phptemplate_menu_item_link($item, $link_item) {
  return 'aaa'.l('<span>'.$item['title'].'</span>', $link_item['path'], !empty($item['description']) ? array('title' => $item['description']) : array(), isset($item['query']) ? $item['query'] : NULL, NULL,FALSE,TRUE);
}

Rafael Ferreira Silva
http://www.rafaelsilva.net

Enviado por rafael em ter, 26/08/2008 - 10:58.
  • Por favor, se logue ou se registre para poder enviar comentários
Designimage

Este site é feito, orgulhosamente, com Drupal.