Remova os links 'leia mais' e 'Adicionar novo comentário' na página inicial

8

Como você remove ou modifica a lista de links mostrados após o conteúdo?

Onita
fonte

Respostas:

14

No arquivo template.php do seu tema, adicione este trecho:

function THEMENAME_preprocess_node(&$variables) {
  if ($variables['is_front']) {
    unset($variables['content']['links']);
  }
}

Lembre-se de limpar o cache posteriormente. E substitua THEMENAME pelo seu tema real.

tim.plunkett
fonte
@ tim.plunkett Eu uso o tema zen quando insiro o código no meu template.php, recebi uma server errormensagem. O que devo fazer? Obrigado,
jones
Corrigido o código.
Berdir
@ Berdir eu fiz assim: function STARTERKIT_preprocess_node(&$variables) { if ($variables['is_front']) { unset($variables['content']['links']); } }e eu limpei o cache. a página é exibida, mas nada muda, ainda vejo os links para ler mais. O que devo fazer?
jone
Eu não sou certo, tentar ver o valor R $ variáveis [ 'is_front'] tem por imprimi-lo, talvez você precise de uma condição diferente
Berdir
Você também pode comentar o se completamente, então os links devem estar sempre ocultos. E, claro, certifique-se de que sua função seja realmente chamada, você limpou o cache do registro de temas e assim por diante?
Berdir
0

Modifique o modelo do nó ...

Você pode usar substituições de modelo de nó, como "node-fonts.tpl.php", em que "fonts" é o nome do tipo de nó. Você irá copiar "node.tpl.php" para fazer isso e depois modificá-lo ao seu gosto. Este modelo é encontrado em "[SITE ROOT] / modules / node /". Copie isso para a sua pasta de temas. Quando faço isso, crio uma subpasta chamada "nó" para ajudar a organizar as substituições do tema.

Se você quiser uma solução mais fácil, eu usaria o ConTemplate (também conhecido como Modelo de Conteúdo). Isso permitirá que você controle isso a partir do tipo de conteúdo admin config (cria uma guia de modelo que possui opções para o teaser e o nó completo). Isso também fornece detalhes sobre as variáveis ​​disponíveis e dados de amostra do último nó inserido do tipo que você está visualizando.

Patrick
fonte