Ho creato un nodo drupal, ed ho messo come formato input "codice php",
ho creato una funzione all'interno del nodo:
<?php
function miafunzione(){.....
?>
poi ho del codice html etc e varie cose, infine ho una chiamata alla mia funzione:
<?php
echo miafunzione();
?>
mi da
Fatal Error: Cannot redeclare miafunzione() (previously declared ....\includes\common.inc(1696) : eval()'d code:2) in ......\includes\common.inc(1696) : eval()'d code on line 8
dove .... c'è il mio dominio
come posso risolvere? ho letto qualcosina su drupal.org però riguardava i moduli, io non so progettare moduli per drupal, però non credo mi serva un modulo per stamparmi il contenuto di una funzione.
Uso drupal 6.x
Nessuno che sa aiutarmi?!?
Il mio sito web
Ho risolto diversamente, però se qualcuno ha qualche dritta su come sistemare posti pure.
Io ho risolto così, anziché crearmi una funzione e richiamarla più volte all'interno del nodo, ho eseguito il codice della funzione ogni volta che dovevo chiamare la funzione, e così sta funzionando anche se il codice è molto più lungo però funziona.
Il mio sito web
Mai provato a inserire funzioni nel codice PHP di una pagina, ma dato appunto che quel codice potrebbe essere richiamato più volte, non mi sembra una buona idea. La cosa migliore è che la funzione sia dichiarata in un modulo (non è difficile, dai…) e poi richiamata dal codice della pagina.