div span in field

7 contenuti / 0 new
Ultimo contenuto
div span in field

Ciao a tutti,
forse per alcuni di voi è banale, ma voleov chidervi se sapete in che modo (facile) è possibile aggiungere un div span che racchiuda un field, è necessario in quanto sto usando un javascript che prevede questo elemento.

Potete aiutarmi??

Drupal Version:

Ciao,
div span??? Devi mettere un <div> o uno <span>? Comunque sia, per modificare l'html di un field, o agisci sul template del field e sul template del node. Dai un occhio qui: http://drupal.org/node/1089656
;)

gioppy grazie, scusa lo sproloquio div-span, ovviamente so che sono due entità diverse, grazie per il linkora vado a guardare :-)

ti spiego però cosa devo fare, naturalmente mi rivolgo anche a tutti gli altri che vorranno dare il loro contributo, in pratica devo inserire un javascript per modificare il tag select, questo js prevede una classe .select che dovrò aggiungere nel codice, ma ho una struttura di questo tipo nel codice generato:

<div class="views-widget">
          <div class="form-item form-type-select form-item-term-node-tid-depth">
<select id="edit-term-node-tid-depth" name="term_node_tid_depth" class="form-select"><option value="All">- Qualsiasi -</option><option value="15">bla bla bla</option><option value="18">bla bla bla</option><option value="22">bla bla bla</option><option value="8">Rings</option><option value="16">bla bla bla</option><option value="17">bla bla bla</option><option value="9">bla bla bla</option><option value="19">bla bla bla</option><option value="10">bla bla bla</option><option value="11">bla bla bla</option><option value="12">bla bla bla</option><option value="13">bla bla bla</option><option value="1" selected="selected">bla bla bla</option><option value="2">bla bla bla</option><option value="3">Art</option><option value="4">bla bla bla</option></select>
</div>
        </div>

quindi il tag select dovrà essere anche una classe per modificarla con il css, per poter usare questo: link javascipt

Vi ringrazio!

Ciao,
dove intendi inserire questo campo? A frontend o a backend? Perché c'è un po' di differenza tra le due...

mi interessa principalmente che sia il javascript sia visibile per i visitatori, quindi in frontend immagino, però la tua domanda ne apre altre, che farò forse in seguito.

Ho trovatto delle regole css che mostrano come cambiare le select ma non funzioa con firefox è assurdo, ma allora devo per forza usare il jquery e modificare i field???

Grazie gioppy!

Ciao,
una select non la modifichi con CSS, ne su Firefox ne su altri browser (almeno, non come vuoi modificarla). Per farlo ti serve appunto Javascript che in modi particolari puoi cambiare la visualizzazione.
La questione di dove si trovi questa select è importante dato che ci possono essere due cose importati:
- se è a livello di frontend, ossia che puoi intervenire in modo semplice al template, applicare una classe è abbastanza semplice;
- se è a livello di backend, devi andare via php ad alterare il form (vedi hook_form_FORM_ID_alter)

;)

Gioppy grazie, parliamo sempre di frontend, cioè quello che vede l'utente finale, questo mi interessato, in realtà ho trovato delle regole css che modificano la select ma funziona su chrome e su qualche altro browser, su firefox non fà per questo volevo intervenire in un punto specifico del codice html generato del cns e applicare in seguito una regola collegata al javascript, spero di essermi spiegato bene, sai mica come faccio a lavorare così di fino?