Drupal

Domande e risposte per sviluppatori e amministratori Drupal

1
Differenza tra le tabelle field_data e field_revision?
Ho molte funzioni personalizzate; Voglio solo assicurarmi di farlo bene. Se voglio la versione più recente, la versione live, di un nodo, vado al field_data_field_xyztavolo, giusto? La mia comprensione è che field_revision_field_xyzmantiene tutte le versioni precedenti, corretta?
11 7  database 

3
Come faccio a convertire un tema Wordpress?
Ho cercato su Google, ma non ho trovato alcuna soluzione automatizzata. Quindi l'ho avviato manualmente. Mappare i file CSS è semplice, ma sto cercando un modo per mappare blocchi / modelli. Per favore aiuto.
11 theming 

2
Quando devo creare un servizio o una funzione di utilità?
Ho avuto questa domanda in mente per tutta l'ultima settimana: quando dovrei creare un servizio o una funzione di utilità? Nel Drupal Core abbiamo entrambe le funzioni Servizi e Utilità, ma non riesco a trovare la distinzione tra loro (quando devo creare un servizio o quando devo creare una funzione …

1
Drupal file_copy non funziona
Ho il codice seguente: $main_image = glob('main*.{jpeg,gif,png,jpg,JPEG,JPG,PNG}', GLOB_BRACE); if (count($main_image) != 1) die("Could not find main picture !"); $file_path = drupal_realpath($main_image[0]); $file = (object) array( 'uid' => $userID, 'uri' => $file_path, 'filemime' => file_get_mimetype($file_path), 'display' => 1, 'filename' => $main_image[0] ); // copy the file in the correct folder $destination …
11 media 

1
Drush dl non funziona con PHP 7 e Ubuntu 16.04
Quando provo a fare: drush dl drupal-8 ottengo il seguente errore: PHP Fatal error: Uncaught Error: Call to undefined function Drush\UpdateService\simplexml_load_file() in /home/alexander/.config/composer/vendor/drush/drush/lib/Drush/UpdateService/Project.php:74 Stack trace: #0 /home/alexander/.config/composer/vendor/drush/drush/lib/Drush/UpdateService/ReleaseInfo.php(64): Drush\UpdateService\Project::getInstance(Array, 86400) #1 /home/alexander/.config/composer/vendor/drush/drush/lib/Drush/UpdateService/ReleaseInfo.php(122): Drush\UpdateService\ReleaseInfo->get(Array) #2 /home/alexander/.config/composer/vendor/drush/drush/commands/pm/download.pm.inc(111): Drush\UpdateService\ReleaseInfo->selectReleaseBasedOnStrategy(Array, '', 'auto', false, NULL) #3 /home/alexander/.config/composer/vendor/drush/drush/includes/command.inc(366): drush_pm_download() #4 /home/alexander/.config/composer/vendor/drush/drush/includes/command.inc(217): _drush_invoke_hooks(Array, Array) #5 /home/alexander/.config/composer/vendor/drush/drush/includes/command.inc(185): drush_command() #6 …
11 8  drush 

4
Come faccio ad aggiungere una scheda personalizzata nella pagina del profilo utente?
Devo aggiungere una scheda personalizzata nella pagina del profilo utente. Ho definito il mio percorso come di seguito: mymodule.routing.yml mymodule.account: path: '/user/{user}/custom' defaults: _form: '\Drupal\mymodule\Form\MyModuleUserSettingsForm' _title: 'Custom Settings' user: \d+ requirements: _permission: 'access content' mymodule.links.task.yml mymodule.account: title: Mymodule Settings route_name: mymodule.account base_route: entity.user.canonical mymodule.links.menu.yml mymodule.account: title: My module Settings parent: …
11 users  8  routes 


6
Come aggiungere campi alle voci di menu
Devo creare un menu principale che sia un sottoinsieme del menu normale. Il team di progettazione ritiene che sarebbe meglio per l'utente avere solo i collegamenti più importanti nel menu principale e non avere tutto. Alcuni collegamenti sono menu di livello superiore e alcuni sono sottomenu. Per questo speravo di …
11 8  navigation 

3
Come posso salvare il file caricato in modo permanente nella tabella file_manged?
Come posso salvare un file caricato con stato uguale a 1 nella tabella file_managed, in Drupal 8? Ogni volta che carico un file, questo viene archiviato nella tabella file_managed con valore di stato 0. Ho usato File::load( $form_state->getValue('image'))per caricare il file. Cosa devo fare dopo? In Drupal 7, vorrei usare …
11 8 

1
Raccolta campi vs. paragrafi
Ho usato Field Collection nei miei precedenti siti e ho riscontrato problemi di prestazioni, quindi questa volta cerco un'alternativa a Field Collection . Trovo una risposta alternativa a Field Collection . ma non riesco a trovare molto su quanto diverse o simili siano queste soluzioni specialmente [ Raccolta di campi …

2
Esportazione di campi per tipo di contenuto
La funzione di esportazione della configurazione di Drupal 8 sembrerebbe essere una funzione molto utile. Tuttavia, non sono sicuro di aver capito completamente come funziona. Ad esempio, se eseguo una singola esportazione, scelgo "Tipo di contenuto", quindi seleziono uno dei miei tipi di contenuto, mi aspetto che l'esportazione contenga una …

1
Qual è la differenza tra {{| t}} e {% trans%}?
Noto che Drupal 8 supporta {% trans %}che, secondo la documentazione di Symfony ( l'estensione i18n ), aggiunge il supporto gettext a Twig. {{ |t }}, per quanto ne so, è il modo legacy di aggiungere stringhe traducibili nei template di Drupal. Secondo la documentazione , t()traduce una stringa nella …
11 theming  8  i18n-l10n 

3
RESTO OTTIENI senza memorizzazione nella cache
Utilizzando questo tutorial del drupal gprrcomando Drupal Console , ho creato una risorsa REST personalizzata in Drupal 8. Sono in grado di utilizzare questa risorsa per recuperare un semplice oggetto JSON che saluta l'utente corrente facendo un GET su: http://localhost/example/hello?_format=json Il JSON restituito è quindi simile al seguente: { "hello": …
11 8 

4
Come mantenere un progetto Drupal su GitHub
Mantengo diversi moduli su drupal.org. Avendo passato anni a fare le cose "alla maniera dei drupal" (ricordi CVS?) Mi piacerebbe semplificarmi un po 'la vita e usare GitHub. Mentre ci possono essere ragioni politiche ciò potrebbe essere indesiderabile, ci sono ragioni tecniche? Immagino che la sincronizzazione unidirezionale potrebbe essere semplice …

2
Temi un modulo di contatto
Vorrei creare un tema di un modulo di contatto in Drupal 8. Vorrei mettere i div attorno agli elementi del modulo (usando bootstrap). Voglio anche mettere alcune classi su alcuni elementi (pulsante di invio, il modulo stesso).
11 theming  8  emails 

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.