Snippets

Les snippets sont des bout 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

  • Drupal 7 - Créer et populer une entité

    Posté le Mercredi 7 octobre 2015 - 09:30
    Dernière mise à jour le Vendredi 26 janvier 2018 - 18:35

    Dans une fonction :

    $entity_type = 'selection'; //Type de l'entité voulue
    $entity_bundle = 'selection'; //Bundle de l'entité voulue
    
    $entity = entity_create($entity_type, array('type' => $entity_bundle));
    $wrapper = entity_metadata_wrapper($entity_type, $entity);
    
    //Modification de propriétés
    $wrapper->uid = $user_id;
    
    //Modification de champs
    //Remplacez ici "field_selection_country" par le nom machine de votre champ
    $wrapper->field_selection_country->set($country_id);
    
    //Sauvegarde de l'entité et de ses champs
    $wrapper->save();

    À noter, cela peut aussi fonctionner avec un type de contenu, avec les valeurs ci-dessous :

    $entity_type = 'node'; //À ne pas modifier
    $entity_bundle = 'article'; //Nom du type de contenu

     

  • Installer Ruby, Sass & Compass sur Ubuntu

    Posté le Mardi 6 octobre 2015 - 19:11
    Dernière mise à jour le Mardi 31 juillet 2018 - 08:28

    Dans un terminal :

    sudo apt-get install ruby-dev
    sudo gem install sass compass

    Ancienne méthode :

     gpg2 --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
    sudo apt-get update
    sudo apt-get install git-core curl zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev python-software-properties
    sudo apt-get install libgdbm-dev libncurses5-dev automake libtool bison libffi-dev
    
    curl -L https://get.rvm.io | bash -s stable
    
    rvm install ruby --latest
    
    gem install compass