drupal 7 – Deshabilitar pathauto para los nodos creados con el módulo migrate

Pregunta:

Estoy usando migrate para importar un montón de nodos y quiero establecer el alias de ruta durante la migración. Puedo importar el alias de la ruta muy bien así:

$this->addFieldMapping('path', 'url_alias');

Cuando miro los nodos importados, veo la ruta correcta en el campo de path , pero la casilla de verificación Generate automatic URL alias todavía está marcada, lo que significa que la configuración se ignora.

¿Cómo desactivo esa configuración en el nodo durante la migración?

Respuesta:

Básicamente, debe asegurarse de que el objeto $node se pase con pathauto establecido en falso cuando se guarde.

En tu clase de migración:

function prepare(&$row) {
  $row->path['pathauto'] = 0;
}

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım