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

Pesquisa

Google

Itens ativos

  • baixar tradução de módulos
  • sobre módulo event
  • Reestruturação total do Pier de Ipanema
  • restrição de acesso em uma página
  • acessibilidade em site feito com drupal
  • Blocktheme não mostra permissões nem configurações
  • Site em Drupal - Edital Concurso
  • Data - Registros mais recentes
  • Listar nodes por idioma, no painel administrativo (i18n)
  • Como instalar e configurar o TinyMCE no Drupal
mais

Posts mais lidos hoje

  • sobre módulo event
  • Manual
  • Tutoriais
  • restrição de acesso em uma página
  • Sobre o Drupal
  • baixar tradução de módulos
  • Site em Drupal - Edital Concurso
  • acessibilidade em site feito com drupal
  • Reestruturação total do Pier de Ipanema
  • Tutorial: Instalando o Drupal 6 em português

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 » Módulo Views

Porque o campo que eu criei não retorna no value

Senhores,

Estou com o seguinte problema:

Criei uma view, adicionei os campos(Fields) que serão exibidos,

obs: estou exibindo um conteúdo do tipo evento, com vários campos personalizados meus....

, customizei com o Theme Wizard...

, mas os valores dos campos que eu criei (personalizados) não aparecem quando eu manipulo as variáveis [nome]_value que o theme wizard me fornece.... O conteúdo desses campos são incluídos todos na variável $body...

Alguém tem alguma idéia do porque isso acontece? e como posso pegar cada conteúdo separadamente....?

Desde já agradeço,

Rodrigo Maeda

‹ Como listar pessoas interessadas num mesmo assunto? Há alguma possibilidade do drupal não concatenar outras informações à variável body? ›
Enviado por rodrigo.maeda em qua, 21/05/2008 - 17:54.
  • Módulo Views
  • Por favor, se logue ou se registre para poder enviar comentários
  • 434 leituras

Rodrigo, Você está

Rodrigo,

Você está esperando o nome do campo puro ou está colocando o como field_[nome]_value?

Outra coisa, os campos estão na seção Fields?

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

Enviado por rafael em qua, 21/05/2008 - 23:05.
  • Por favor, se logue ou se registre para poder enviar comentários

Estou colocando as

Estou colocando as variáveis exatamente como o Theme Wizard gera. Ex: print $field_evento_programacao_value

Você tem alguma idéia do porque isso acontece?
O estranho é que o conteúdo que está neste campo, é meio que concatenado e na variável $body, ele aparece......

Enviado por rodrigo.maeda em sex, 23/05/2008 - 11:23.
  • Por favor, se logue ou se registre para poder enviar comentários

Bom, Sobre ele estar

Bom,

Sobre ele estar aparecendo no body, é pq vc tá usando o CCK e com isso tudo vai pra lá. É normal.
Agora é estranho isso da variável não estar aparecendo mesmo estando nos Fields.

Tem como postar a view pra eu dar uma olhada?

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

Enviado por rafael em sex, 23/05/2008 - 12:33.
  • Por favor, se logue ou se registre para poder enviar comentários

Rafael,Segue abaixo código

Rafael,

Segue abaixo código da view.

$view = new stdClass();
$view->name = 'site_eventos_detalhe';
$view->description = 'Lista de Eventos';
$view->access = array (
  0 => '1',
  1 => '2',
);

$view->view_args_php = '$path = drupal_get_path_alias($_GET[\'q\']);
list($raiz, $estado, $id, $operacao) = array_values(explode(\'/\', $path));
$args[0] = $estado;
$args[1] = $id;'
;
  $view->page = TRUE;
  $view->page_title = 'Eventos - Site';
  $view->page_header = '';
  $view->page_header_format = '1';
  $view->page_footer = '';
  $view->page_footer_format = '1';
  $view->page_empty = '';
  $view->page_empty_format = '1';
  $view->page_type = 'list';
  $view->url = 'eventos/$arg/$id/detalhe';
  $view->use_pager = FALSE;
  $view->nodes_per_page = '0';
  $view->sort = array (
    array (
      'tablename' => 'event',
      'field' => 'event_start',
      'sortorder' => 'DESC',
      'options' => '',
    ),
  );
  $view->argument = array (
    array (
      'type' => 'content: field_estado',
      'argdefault' => '1',
      'title' => '',
      'options' => '',
      'wildcard' => '',
      'wildcard_substitution' => '',
    ),
  );
  $view->field = array (
    array (
      'tablename' => 'event',
      'field' => 'event_start',
      'label' => 'Início',
      'handler' => 'views_handler_field_date_custom',
      'options' => 'd/m/Y H:i',
    ),
    array (
      'tablename' => 'event',
      'field' => 'event_end',
      'label' => 'Fim',
      'handler' => 'views_handler_field_date_custom',
      'options' => 'd/m/Y H:i',
    ),
    array (
      'tablename' => 'node',
      'field' => 'nid',
      'label' => 'Identificador',
    ),
    array (
      'tablename' => 'node',
      'field' => 'title',
      'label' => 'Título',
      'handler' => 'views_handler_field_nodelink',
      'options' => 'link',
    ),
    array (
      'tablename' => 'node',
      'field' => 'body',
      'label' => 'Descrição',
      'handler' => 'views_handler_field_body',
    ),
    array (
      'tablename' => 'node_data_field_estado',
      'field' => 'field_estado_value',
      'label' => 'Estado',
      'handler' => 'content_views_field_handler_group',
      'options' => 'default',
    ),
    array (
      'tablename' => 'node_data_field_cidade',
      'field' => 'field_cidade_value',
      'label' => 'Cidade',
      'handler' => 'content_views_field_handler_group',
      'options' => 'default',
    ),
    array (
      'tablename' => 'node_data_field_url_externa',
      'field' => 'field_url_externa_value',
      'label' => 'URL/HotSite',
      'handler' => 'content_views_field_handler_group',
      'options' => 'default',
    ),
    array (
      'tablename' => 'node_data_field_evento_url_album_foto',
      'field' => 'field_evento_url_album_foto_value',
      'label' => 'Fotos do Evento',
      'handler' => 'content_views_field_handler_group',
      'options' => 'default',
    ),
    array (
      'tablename' => 'node_data_field_evento_parceiros',
      'field' => 'field_evento_parceiros_value',
      'label' => 'Parceiros',
      'handler' => 'content_views_field_handler_group',
      'options' => 'default',
    ),
    array (
      'tablename' => 'node_data_field_evento_programacao',
      'field' => 'field_evento_programacao_value',
      'label' => 'Programação',
      'handler' => 'content_views_field_handler_group',
      'options' => 'default',
    ),
    array (
      'tablename' => 'node_data_field_evento_participantes',
      'field' => 'field_evento_participantes_value',
      'label' => 'Participantes',
      'handler' => 'content_views_field_handler_group',
      'options' => 'default',
    ),
    array (
      'tablename' => 'node_data_field_endereco',
      'field' => 'field_endereco_value',
      'label' => 'Endereço',
      'handler' => 'content_views_field_handler_group',
      'options' => 'default',
    ),
    array (
      'tablename' => 'node_data_field_local',
      'field' => 'field_local_value',
      'label' => 'Local',
      'handler' => 'content_views_field_handler_group',
      'options' => 'default',
    ),
  );
  $view->filter = array (
    array (
      'tablename' => 'term_node_11',
      'field' => 'tid',
      'operator' => 'AND',
      'options' => '',
      'value' => array (
  0 => '31',
),
    ),
  );
  $view->exposed_filter = array (
  );
  $view->requires = array(event, node, node_data_field_estado, node_data_field_cidade, node_data_field_url_externa, node_data_field_evento_url_album_foto, node_data_field_evento_parceiros, node_data_field_evento_programacao, node_data_field_evento_participantes, node_data_field_endereco, node_data_field_local, term_node_11);
  $views[$view->name] = $view;

Enviado por rodrigo.maeda em sex, 23/05/2008 - 12:39.
  • Por favor, se logue ou se registre para poder enviar comentários

Rodrigo, Relamente está

Rodrigo,

Relamente está estranho. Era para mostra ao menos algum campo.

Você tem certeza que ele está chamando o seu template customizado?

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

Enviado por rafael em sex, 23/05/2008 - 13:03.
  • Por favor, se logue ou se registre para poder enviar comentários

Está. Quando ele não

Está. Quando ele não encontra o template, ele coloca uma mensagem comentada no html de retorno....E também coloco algumas saídas customizadas....tipo "teste" no corpo do html e o mesmo aparece na tela de retorno....

Enviado por rodrigo.maeda em seg, 26/05/2008 - 10:39.
  • Por favor, se logue ou se registre para poder enviar comentários

Em que lugar você está

Em que lugar você está "manipulando" a variável? Num template?

Meu palpite (e não mais que um palpite) é que a sintaxe usada no theme wizard não roda em outras instâncias do Drupal.

Tente uma sintaxe do tipo

<?php print $field_nome_do_field[0]['value'] ?>

Enviado por dtabach em qui, 29/05/2008 - 14:24.
  • Por favor, se logue ou se registre para poder enviar comentários

Valeu Durval, Eu consegui

Valeu Durval,

Eu consegui fazer o que queria do modo que o Rafael me explicou no post abaixo:

http://www.drupal-br.org/suporte/modulo-views/ha-alguma-possibilidade-do...

É basicamente o que você me explicou...mas com uma pequena diferença no método do arquivo phptemplate.php

Valeu!!!

Enviado por rodrigo.maeda em sex, 30/05/2008 - 18:54.
  • Por favor, se logue ou se registre para poder enviar comentários
Designimage

Este site é feito, orgulhosamente, com Drupal.