Allegato | Dimensione |
---|---|
![]() | 51.35 KB |
Ciao a tutti,
sto sviluppando un modulo per ubercart e nodecheckout per lavoro, sono ad un ottimo punto ma ho un problema con la generazione degli urls, mi spiego meglio: il sito in sviluppo è multilingua: italiano di default e inglese come seconda opzione con urls del tipo:
http://drupal.print/it/admin/settings[/codefilter_code]
Il modulo che ho sviluppato ha la seguente forma:
<?php
$items = l(t('@product_title (SKU @product_model) - @node_checkout_title',
array('@product_title' => $product->title,
'@product_model' => $product->model,
'@node_checkout_title' => $node_checkout_node->title)),
'node/'. $node_checkout_node->nid);
$elaboration = t('@product_title',
array('@product_title' => $product->title));
$documents = l(t('@document',
array( '@document' => $field_name)),
$field_url);
$rows[] = array($items, $elaboration, $documents);
}
$attributes = array('width' => '100%', 'align' => 'center');
$header = array(t('Nodo'), t('Tipo elaborazione'), t('Documento da processare'));
$output .= theme('table', $header, $rows, $attributes);
?>
Il problema è che per ciò che riguarda la colonna "Documento da processare" ($documents) l'url generato è come segue:
http://drupal.print/it/sites/default/files/users/nicoloconte/ese1.pdf[/c...
e quindi comprensivo di "tag" di lingua. Il fatto è che cosi il documento non è raggiungibile, il corretto url dovrebbe essere invece:
http://drupal.print/sites/default/files/users/nicoloconte/ese1.pdf[/code...
cioè senza il "tag" di lingua ("it" o "en" per capirci).
Come posso far si che gli url funzionino correttamente? E' possibile riscriverli a partire dall'url base del sito drupal? Inoltre sapreste dirmi come far si che i contenuti di ogni riga siano posizionati al centro?
In allegato trovate anche uno screen del modulo, è tratto dal riepilogo dell'ordine di ubercart.
Grazie mille in anticipo.
Nicolo'