Tirando o leia mais do node

Hoje fui questionado de como tirar o link Leia mais que fica no fim dos nodes.

De cara pensei no caminho mais longo, criar uma função tema para o links (theme_links) e tirar o cara de lá... mas lembrei depois de mais algumas linhas de conversa do preprocess...

Usando o preprocess tudo fica muito mais fácil. A solução fica assim:

Abra/Crie o arquivo template.php que fica no diretório do seu tema e coloque este código:

<?php
function phptemplate_preprocess_node(&$vars) {
 
$node = $vars['node'];
  unset(
$node->links['node_read_more']);
 
$vars['links'] = !empty($node->links) ? theme('links', $node->links, array('class' => 'links inline')) : '';
}
?>

LIMPE O CACHE DO DRUPAL

E pronto! Só isso...

O mais engraçado disso tudo é que meu amigo (Israel Texeira) já havia tentado isso e não havia obtido sucesso... Maldito Cache... ele era o problema...

Então fica um ensinamento...

O cache é a raiz de todos os máles.

Flw!

Your rating: Nenhum Average: 5 (2 votes)

Olha o que eu achei por acaso

Olha o que eu achei por acaso depois disso tudo: http://drupal.org/project/ed_readmore

Realmente é interessante :)

Realmente é interessante :)

Enviar novo comentário

O conteúdo deste campo é privado não será exibido publicamente.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <blockquote> <pre> <br>
  • Linhas e parágrafos quebram automaticamente.
  • You may post code using <code>...</code> (generic) or <?php ... ?> (highlighted PHP) tags.
  • Endereços de páginas de internet e emails viram links automaticamente.

Mais informações sobre opções de formatação

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
   __   ____    _  __        __  ___  __   __
/ _| | ___| | | \ \ / / |_ _| \ \ / /
| |_ |___ \ | | \ \ /\ / / | | \ V /
| _| ___) | | | \ V V / | | | |
|_| |____/ |_| \_/\_/ |___| |_|
Enter the code depicted in ASCII art style.