Direkt zum Inhalt
Startseite

Main navigation

  • Startseite
  • Neue Frage stellen!
User account menu
  • Anmelden

Pfadnavigation

  1. Startseite

Drupal 9 - Path Alias - Alle duplikate/mehrfache URLs löschen

By Gast (nicht überprüft), 21 Juli, 2022

Delete all duplicate URL Aliases ( langcode-path-alias ) :


function drupal9_delete_all_duplicate_path_aliases( )
{
    
    $properties = []; // $properties = [ 'path' => '/node/123' ]
    $path_alias_manager = \Drupal::entityTypeManager()->getStorage('path_alias');
    $alias_objects = $path_alias_manager->loadByProperties( $properties );
    
    $unique_alias_arr = [];
    
    foreach($alias_objects as $alias_object) {


        $path       = $alias_object->getAlias();
        $alias      = $alias_object->getPath();
        $langcode   = $alias_object->language()->getId();

        $path_and_alias = $langcode . $path . $alias ;

        if( empty( $unique_alias_arr[ $path_and_alias ] ) ) {
            $unique_alias_arr[ $path_and_alias ] = $path_and_alias;
        } else {
            $alias_object->delete();
        }
    }
}

 

  • Drupal

Comments

Hilfe zum Textformat
CAPTCHA
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.

Neueste Kommentare

  • Die Lösung ist:

    # export…

    1 Monat 3 Wochen ago
    Composer plugins have been disabled for safety in this non-interactive session. Set COMPOSER_ALLOW_SUPERUSER=1 if you want to allow plugins to run as root/super user.
    Read more
  • IT ist Grundlage der EDV

    3 Wochen 5 Tage ago
    Gibts Unterschied zwischen EDV und IT?
    Read more
  • Bluetooth erkennt Gerät (Hörgeräte) nicht

    3 Wochen 5 Tage ago
    Bestes Computer Forum mit oder ohne Registrierung
    Read more
  • DB Export als .zip …

    7 Monate ago
    Mysqldump - Backup Database to .gz with Date / TimeStamp
    Read more
  • Notice: Undefined index: limit in Drupal\views\Plugin\views\disp

    8 Monate 1 Woche ago
    Notice: Trying to access array offset on value of type null in Drupal\views\Plugin\views\display\EntityReference->query() (Zeile 195 in ... EntityReference.php)
    Read more
  • Scaner auf Laptop einrichten

    9 Monate 2 Wochen ago
    Computer Forum ohne Anmeldung
    Read more
  • Cronjobs

    9 Monate 3 Wochen ago
    rsynch & ssh : Upload (Files & Directories) to Remote Server
    Read more
  • Remote Upload & Sync …

    9 Monate 3 Wochen ago
    rsynch & ssh : Upload (Files & Directories) to Remote Server
    Read more
  •   rsync + Password

    9 Monate 3 Wochen ago
    rsynch & ssh : Upload (Files & Directories) to Remote Server
    Read more
  • Web3 ist Dezentrales…

    1 Jahr 2 Monate ago
    Was ist Web3?
    Read more
Die E-Mail Adresse, die den Newsletter erhalten soll.
You are already subscribed
Manage existing

Tools

  • Cookie settings
  • Inhalt hinzufügen
  • Neuester Inhalt
RSS feed

Fußbereich

  • Allgemeine Geschäftsbedingungen - Datenschutz - Impressum