Hola,
en un drupal 6 tinc un mòdul amb un hook_alter_form amb el següent codi:
$form['gantt'] = array (
'#type' => 'markup',
'#value' => views_embed_view('ct_plus_tasks', 'Block_gantt_chart_project')
);on ct_plus_tasks és una vista i Block_gantt_chart_project un display de tipus jsGantt ¡. El problema és que, si jo poso com a display_id a la funció embed_view 'default', mostra bé la vista quan visualitzo el formulari. En canvi, si especifico un altre display_id - com ara 'Block_gantt_chart_project'- no es mostra cap vista.
Gràcies
Ismael

Amb desconeixement total del
Amb desconeixement total del que parles. És possible que l'id que menciones hagi d'anar tot en minúscules?
'block_gantt_chart_project' en comptes de 'Block_gantt_chart_project'?
Provat
Moltes gràcies, però això ja ho he provat
D'on agafes el display_id? El
D'on agafes el display_id? El seu valor és el darrer paràmetre de la URL quan et poses damunt de l'enllaç per canviar de display. Jo he fet servir molts cops aquesta funció i no he tingut problemes
L'has clavat
Estava agafant el nom del display en comptes de l'id que seria ct_plus_tasks#views-tab-page_5. De tota manera continua sense visualitzar-se i suposo que és perquè la vista a de rebre com a argument un id contingut en l'URL. Com li passo?
Moltes Gràcies
Ismael
El 3er argument de la funció...
... serveix per a passar-li arguments a la vista.
Parameters
$name: The name of the view to embed.
$display_id: The display id to embed. If unsure, use 'default', as it will always be valid. But things like 'page' or 'block' should work here.
...: Any additional parameters will be passed as arguments.
http://drupalcontrib.org/api/drupal/contributions%21views%21views.module...