Migrate
Parser un fichier CSV
Afin d'éviter des problèmes de sauts de ligne lors de l'import de fichiers CSV avec Migrate, il est possible d'utiliser l'option embedded_newlines dans votre classe de migration.
Afin d'éviter des problèmes de sauts de ligne lors de l'import de fichiers CSV avec Migrate, il est possible d'utiliser l'option embedded_newlines dans votre classe de migration.
Dans la batch API, lors de l'appel à des opérations de process, si le process n'a pas besoin d'arguments, il faut mettre un array vide. C'est signalé dans le commentaire, mais quand on découvre pour la première fois, on n'y fait pas tellement attention.
Utiliser les modules hacked et diff pour détecter des hacks (modifications du code source) dans des modules contribués.
Ces modules permettent de voir via le backoffice de Drupal les modifications du code, mais le mieux est de pouvoir les exporter dans un fichier pouvant ensuite être versionné.
En utilisant les "livres" Drupal, ce dont fait partie cette page, on peut avoir envie que la structure du livre se retrouve dans l'URL.
Par exemple, un livre avec la structure suivante :
On souhaitera avoir les URL suivantes:
Compter les utilisateurs, c'est super simple avec une requête en base de données.
$users = db_select('users') ->fields('users', array('uid')) ->execute() ->fetchAll(); $users_count = count($users);
Sauf qu'il ne faut pas oublier d'enlever l'utilisateur d'id 0 qui correspond à l'utilisateur anonyme et qui donc n'est pas vraiment un utilisateur du site.
Ce livre a pour but de rassembler des "trucs et astuces" sur divers sujets, que ce soit des guides d'installation, des astuces de développement, des petits détails sur lesquels on peut buter pendant des heures, etc. Pour éviter d'avoir à les chercher et rechercher x fois sur le net.