Programar no Drupal pela linha de comando de uma forma iterativa nos facilita a vida quando precisamos executar tarefas que são pontuais e que não vale a pena preparar um módulo para tal.
Formas de acesso ao Drupal cli
Você pode acessar o Drupal e programar em php iterativo usando drush ou drupal console:
Caso use o aegir:
Dump de um node
Carregando um node com nid 3 e dando um dump:
Corrigindo o formato do campo boby
Carregando todos nodes do tipo ficha e alterando o campo body->format para full_html:
Corrigindo o formato do campo field_resumo para múltiplos tipos de conteúdos
Carregando todos nodes do tipo ficha e alterando o campo body->format para full_html:
Se o campo for multivalorado talvez tenha que fazer algo do tipo:
$node->field_resumo[0]->format
ou um loop no campo
Substituindo string em um campo de todos nodes do mesmo tipo
Dado um tipo de conteúdo chamado verbete no qual há um campo field_verbete, vamos substituir tudo de antigo.fflch.usp.br para novo.fflch.usp.br:
Trocando o campo alias
Dado que você tem o objeto $node pode trocar a url alternativa dessa forma:
Marcando pais dos termos de taxonomia
Esse script carrega todos nodes de um tipo de conteúdo chamado fotos_bd que contém um campo que faz referência a termos de taxonomia: field_descritores. Ocorre que esses termos apresentam uma hierarquia entre si, mas somente os termos filhos estão marcados nos nodes. Esse script procura os termos de que pai e os marca também.
Manipulating nodes usign Api:
Nodes are fundamental entities that represent individual pieces of content such as articles, pages, blog posts, and more. The Drupal API provides a powerful set of functions and methods to manipulate nodes programmatically.