Pesquisa
Itens ativos
Posts mais lidos hoje
Login do usuário
Assine o RSS do Drupal-BR
Há alguma possibilidade do drupal não concatenar outras informações à variável body?
Mais uma vez estou aqui por causa do módulo views, estou com uma view do tipo page e quando vou disponibilizar a variável $body, ele concatena outros atributos da minha view....
Será que tem como ele disponbilizar apenas a informação que está nele? em vez de concatenar outras informações?
[]'s
Rodrigo Maeda
Enviado por rodrigo.maeda em qui, 29/05/2008 - 12:02.
- Por favor, se logue ou se registre para poder enviar comentários
- 261 leituras




Rodrigo,Isso acontece
Rodrigo,
Isso acontece porque os atributos não são "concatenados" pelo views. Isso é do mecanismo do node, do Drupal.
Eu já fiz isso uma vez, e talvez a forma como fiz não seja a melhor, mas fiz assim:
No template.php, na minha função, onde está
$vars['node'] = $node->nid;
$vars['count'] = $i;
Troquei por
$vars['node'] = node_load($node->nid);
$vars['count'] = $i;
E no meu arquivo de template, onde estava
<?php print $body?>
</div>
troquei por
<?php print $node->body?>
</div>
Com isso outras variáveis do node estão disponíveis.
Use com moderação, pois com isso ele está carregando cada um dos nodes, e isso pode ficar bem pesado.
Uma outra forma, se você estiver usando CCK, você pode configurar seus campos para não serem exibidos no Full View . Essa é melhor, mas pode não ser o que você quer, se você ainda quiser ver esses campos quando o usuário estiver visualizando o objeto.
Se alguém souer uma outra forma, avisa aí.
Abraço,
--
Rafael Ferreira Silva
http://www.rafaelsilva.net
Beleza! Funcionou! Mas
Beleza! Funcionou!
Mas realmente tem que se tomar cuidado ao utilizar esta função. O ideal é utilizar apenas quando a pagina retornará apenas um node!
Valeu!!!