Drupal

Domande e risposte per sviluppatori e amministratori Drupal

6
Come creare un campo in sola lettura usando hook_form_alter
Sto cercando di rendere alcuni dei campi del modulo del profilo Drupal di sola lettura in modalità di modifica. Sto usando il seguente codice in hook_alter $form[field_organisation_company_name][und][0]['#after_build'][]='_build_element_readonly'; function _build_element_readonly($element, &$form_state) { $element['value']['#attributes']['readonly'] = 'readonly'; return $element; } Nell'interfaccia utente archiviata viene visualizzato come di sola lettura, ma è ancora possibile …
12 7  forms 

2
è $ node sempre disponibile in page.tpl.php
Ricevo periodicamente un errore per cui $ node non è definito in uno dei miei file modello. Ho una semplice condizione if che controlla il tipo di nodo visualizzato. Presumo che $ node sia sempre disponibile o sbaglio?
12 7  theming 

3
Come caricare l'entità paragrafo sull'oggetto nodo?
Sto usando i paragrafi nel mio tipo di contenuto. Ho creato un tipo di paragrafo e aggiunto contenuti. Ora voglio caricare i paragrafi in a foreach. Ma non viene visualizzato nulla. $parasè vuoto: $node = \Drupal\node\Entity\Node::load(1); $paras = $node->get('field_paragraph')->referencedEntities();
12 8  paragraphs 

3
Come ottenere i valori dei campi di paragrafo?
Vorrei creare un elenco di prodotti in drupal e inviarlo in un servizio web. Per questo ho creato un tipo di entità con paragrafi per ciascun prodotto. Come posso caricare il paragrafo e accedere ai suoi campi? Fino ad ora vedo solo target_id e target_revision_id del prodotto. Grazie! $nodestorage = …


2
Come ricostruire il modulo dopo la chiamata AJAX
Sto tentando di consentire all'utente di scegliere dinamicamente un numero di campi in base a una casella a discesa utilizzando una chiamata Ajax, ma non riesco a ottenere la chiamata Ajax per ricostruire il modulo in seguito. <?php class AJAXexample extends BlockBase { public function blockForm($form, FormStateInterface $form_state) { if …
12 forms  8  ajax 

4
Memorizzazione di dati / sessione per utente anonimo
Sto lavorando in un negozio e, per il carrello, devo conservare gli articoli prima del pagamento. $tempstore = \Drupal::service('user.private_tempstore')->get('boutique'); $tempstore->set('poids', $form_state->getValue('poids')); Dò un'occhiata al servizio utenti per: pivate_tempstore e shared_tempstore Ma questo funziona solo per autenticare gli utenti. Cosa posso usare per i dati del negozio? $ _SESSION? o Drupal …
12 8  sessions  files 

4
Come eliminare un tipo di contenuto, a livello di codice?
Ho creato a livello di codice un tipo di contenuto durante l'installazione di un modulo (usando la configurazione della memoria di campo). Voglio eliminare quel tipo di contenuto durante la disinstallazione del modulo. C'è un modo per farlo con Drupal 8?
12 nodes  8 


4
Alla ricerca di un esempio di inserimento del database
Secondo db_insertla pagina del manuale questa funzione è obsoleta ed è meglio utilizzare la connessione al database Drupal 8 per eseguire l'inserimento. Obsoleto a partire da Drupal 8.0.x, verrà rimosso in Drupal 9.0.0. Invece, ottenere una connessione al database iniettata nel servizio dal contenitore e chiamare insert () su di …
12 database  8 

4
L'esecuzione di Drush restituisce un errore
Sto eseguendo Drush versione 6.2.0 e l'ultima Drupal 8 beta su Dreamhosters. Quando corro drush cc allnella directory dei siti, ricevo il seguente errore immediatamente dopo aver eseguito il comando: Errore irreversibile: classe 'Drupal \ Core \ Session \ AccountInterface' non trovata in /home/mywebsite/mywebsite.com/core/includes/bootstrap.inc alla riga 63 Il comando Drush …
12 drush  8 

1
Ottieni a livello di programmazione un modulo in Drupal 8
La documentazione afferma: L'argomento passato al metodo getForm () è il nome della classe che definisce il modulo ed è un'implementazione di \ Drupal \ Core \ Form \ FormBuilderInterface. Come faccio a scoprire il nome della classe che definisce il modulo di feedback del sito Web fornito dal modulo …
12 8 

8
Modifica un modulo esistente
Abbiamo appena iniziato con Drupal 8 e molto rapidamente abbiamo riscontrato il nostro primo problema. Come devo modificare un modulo esistente in Drupal 8? È necessario modificare il metodo di salvataggio per il modulo nodo per eseguire un reindirizzamento a un'altra pagina. Vogliamo modificare la forma del nodo per diventare …
12 8  forms 


1
Utilizzo di Webform come applicazione per i ruoli di appartenenza / utente
Vorrei implementare quanto segue su un sito Drupal: Il visitatore del sito anonimo (Joe) invia una domanda di iscrizione con vari campi personalizzati L'amministratore (Jane) esamina la domanda di iscrizione Jane approva l'applicazione di Joe e crea un nuovo account utente Joe riceve notifica di approvazione e informazioni di accesso …
12 webforms  users 

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.