[development] Modify Views CSV Export

Marolijo - Pol maresma marolijo at yahoo.es
Thu Mar 13 11:40:09 UTC 2008


So how can I return the filepath? I don't know where to find...

Thank's for all!

> -----Mensaje original-----
> De: development-bounces at drupal.org 
> [mailto:development-bounces at drupal.org] En nombre de Maciej Perlinski
> Enviado el: dijous, 13 / març / 2008 12:31
> Para: development at drupal.org
> Asunto: Re: [development] Modify Views CSV Export
> 
> You shouldn't have db_query in the presentation layer in my 
> opinion just work on the data you got from views.
> On the other hand you are returning db_query object which 
> requires db_fetch function to read that- > but this is not 
> the point in the phptemplate_ functions work with the data 
> you are receiving in the arguments.
> 
> Mac
> 
> On Thu, Mar 13, 2008 at 10:03 AM, Marolijo - Pol maresma 
> <marolijo at yahoo.es> wrote:
> > I found how to modify tha theming of the field, but can't 
> return the 
> > info  needed. I wanna return the Filepath of the 
> imagefield, any idea?
> >  This solution I found doesn't return anything....
> >
> >  function
> >  
> > 
> phptemplate_views_handle_field_exportcsv_node_data_field_foto1_field_f
> > oto1_f
> >  id($fields, $field, $data){
> >   $q = db_query('SELECT filepath FROM {files} WHERE fid =  
> > %d',$data->$field['queryname']);
> >   return db_result($q);
> >  }
> >
> >  Thank's!!!
> >
> >
> >  ________________________________
> >
> >         De: development-bounces at drupal.org  
> > [mailto:development-bounces at drupal.org] En nombre de 
> Marolijo - Pol maresma
> >         Enviado el: dimecres, 12 / març / 2008 15:19
> >         Para: development at drupal.org
> >         Asunto: [development] Modify Views CSV Export
> >
> >
> >
> >
> >
> >         Hello, I need to modify this function to allow it 
> to export  
> > imagefield as a full path, not full <img src=
> tag.
> >         How can I filter the imagefield fields to do something like
> >         If (fieldtype=imagefield){
> >                 $value = $field ['filepath']
> >         }else{
> >                 ...
> >         }
> >
> >         Thank's!!!
> >
> >         ////////////////////////////////////
> >
> >           foreach ($nodes as $node) {
> >             $values = array();
> >             foreach ($view->field as $field) {
> >                 if ($fields[$field['id']]['visible'] !== false) {
> >                 $value = views_theme_field('views_handle_field',
> >  $field['queryname'], $fields, $field, $node, $view);
> >                     $value = preg_replace('/<\/?(a|span|li|ul|div) 
> > ?.*?>/',  '', $value); // strip 'a' and 'span' tags
> >
> >                 $value = str_replace(array("\r", "\n", ','), ' ', 
> > $value);  // strip line breaks and commas
> >                 $value = str_replace('"', '""', $value); // escape "
> >  characters
> >                 $value = decode_entities($value);
> >                 $values[] = '"' . $value . '"';
> >
> >               }
> >             }
> >             $output .= implode(',', $values) . "\r\n";
> >           }
> >
> >
> >         Pol Maresma / pol at polnetwork.com <mailto:pol at polnetwork.com>
> >
> >         PolNetwork.com / Serveis d'Internet
> >         msn: marolijo
> >
> >
> >
> >         __________ Información de NOD32, revisión 2940 (20080312) 
> > __________
> >
> >         Este mensaje ha sido analizado con NOD32 antivirus system
> >         http://www.nod32.com
> >
> >
> >
> >
> >
> 
> 
> 
> --
> -
> kindest regards
> Maciej Perlinski
> maciej.perlinski at meant4.com
> http://www.meant4.com
> 




More information about the development mailing list