Pour installer Node JS 10.x :
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
sudo apt-get install -y nodejs
Pour installer Node JS 9.x :
Les snippets sont des bouts de code.
Présenté ici de manière volontairement « brute », ces snippets ont vocation à servir d'aide mémoire.
N'hésitez-pas à poser un commentaire si vous rencontrez un problème avec un des éléments.
Vous pouvez utiliser la navigation via les tags présents sur la droite
Pour installer Node JS 10.x :
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
sudo apt-get install -y nodejs
Pour installer Node JS 9.x :
Ajouter les lignes suivantes à votre fichier .bash_rc / .zsh_rc :
export WINEARCH=win32 export WINEPREFIX=~/.wine
Lancer les commandes suivantes
Comment utiliser count dans un db_select avec Drupal ?
Dans l'exemple ci-dessous, on détermine le nombre de nodes de type "page" publiées.
Quand l'on fait des jointures on veut parfois récupérer les enregistrements dont un champ n'est pas renseigné ou au contraire que ceux qui le sont.
Pour cela en SQL on utilise le "IS NULL" ou "IS NOT NULL".
Parfois vous pouvez vous retrouver avec un problème d'intégrité de données qui entraîne l'impossibilité de supprimer un champ, voici comment faire avec Drush, dans un terminal donc :
Le script suivant permet de créer un nouveau vocabulaire et de lui affecter des termes en concervant l'ordre défini dans le tableau.
Il est à utiliser dans un HOOK_install ou un HOOK_update_X par exemple.
Pour faire du ménage sur un site et supprimer tous les contenus de test, on peut biensûr le faire à la main, ou utiliser un script.
Celui qui suit fonctionne à la fois pour les types de contenu mais aussi pour les entités custom.
Via la fonction drupal_get_form il est possible de passer des variables à notre formulaire custom.
ECK (Entity Construction Kit) est un module qui permet de créer facilement vos types d'entités via l'interface d'administration de Drupal.
$identifiant = 1; //c'est l'identifiant du bloc visible dans l'url lors de sa modification $block = block_load('block', $identifiant); $monBlock = _block_get_renderable_array(_block_render_blocks(array($block))); //Code