Skip to content
Snippets Groups Projects
Commit 99a7cdbc authored by Mike Ryan's avatar Mike Ryan
Browse files

URL alias migration implemented

parent 78455ec6
No related branches found
No related tags found
No related merge requests found
id: d5_url_alias
label: Drupal 5 URL aliases
migration_tags:
- Drupal 5
source:
plugin: d5_url_alias
constants:
slash: '/'
langcode: 'und'
process:
source:
plugin: concat
source:
- constants/slash
- src
alias:
plugin: concat
source:
- constants/slash
- dst
langcode: constants/langcode
destination:
plugin: url_alias
<?php
/**
* @file
* Contains \Drupal\migrate_drupal_d5\Plugin\migrate\source\d5\UrlAlias.
*/
namespace Drupal\migrate_drupal_d5\Plugin\migrate\source\d5;
use Drupal\path\Plugin\migrate\source\d6\UrlAlias as UrlAliasBase;
/**
* Drupal 5 url aliases source from database.
*
* @MigrateSource(
* id = "d5_url_alias"
* )
*/
class UrlAlias extends UrlAliasBase {
/**
* {@inheritdoc}
*/
public function query() {
$query = $this->select('url_alias', 'ua')
->fields('ua', array('pid', 'src', 'dst'));
$query->orderBy('pid');
return $query;
}
/**
* {@inheritdoc}
*/
public function fields() {
$fields = parent::fields();
// No language in D5.
unset($fields['language']);
return $fields;
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment