Aggiungere campi di visualizzazione ad uno via PHP

2 contenuti / 0 new
Ultimo contenuto
Aggiungere campi di visualizzazione ad uno via PHP

Ciao all, sto creando un sito e vorrei aggiungere in alcuni tipi di contenuto la visualizzazione di una mappa di google. Non uso il modulo gmap perché è ancora agganciato a Google Maps v2, deprecata e tra un po' la tolgono. Così faccio a mano la visualizzazione della mappa.

Quello che mi piacerebbe fare è inserire in $node dentro a preprocess_node() un nuovo "campo" che poi via render() venga visualizzato correttamente. Mi basterebbe riuscire ad inserire un

<div id="mappa"></div>

Vorrei farlo così perché la temizzazione la sta facendo un mio collaboratore e quindi la seguente riga dentro a node.tpl.php:

<?php print render($content['divMappa']); ?>

riuscirebbe a risolvere un bel po' di problematiche (cambio il nome del div, aggiungo delle scritte, etc etc).

Grazie.

Drupal Version:

Intanto magari questa è l'inizio della soluzione:

$node->content['my_additional_field'] = array(
    '#markup' => "<div id='dMap'>Caricamento mappa di google in corso...</div>",
    '#weight' => 100,
  );

M.

--
Michel 'ZioBudda' Morelli -- [email protected]
Sviluppo applicazioni CMS DRUPAL e web dinamiche -- Corsi Drupal -- Amministrazione Drupal -- Hosting Drupal