Je veux cloner un type de nœud et y ajouter quelques champs. Je pense que le plus simple sera de le dupliquer et de commencer à travailler dessus.
Il semble qu'il n'y ait aucun moyen officiel de cloner un type de contenu dans Drupal 7. Les fonctionnalités le permettent mais il n'y a pas de procédure écrite sur la façon dont cela pourrait être fait.
J'ai même essayé le module Bundle Copy .
Quelle sera la meilleure façon de cloner n'importe quel type de contenu dans Drupal 7?
Réponses:
Le moyen le plus simple consiste à utiliser le module de copie de bundle, mais si vous ne parvenez pas à le faire fonctionner, je vous recommande le module de gestion de la configuration .
Il s'agit essentiellement de fonctionnalités dont vous n'avez pas besoin. Son seul but est de déplacer la configuration d'un site à un autre.
la source
str_replace("'article'", "'new_type'", $export_code);
J'utilise le module Field Tools pour D7; il fait exactement ce dont vous avez besoin.
la source
J'ai créé Content Type Clone, disponible en tant que projet sandbox ici:
https://www.drupal.org/sandbox/davidfiaty/2745827
Il vous permet de cloner un type de contenu en un seul clic sans avoir à regarder le code PHP ou effectuer des manipulations complexes.
C'est toujours un projet sandbox pour le moment mais il sera bientôt disponible en tant que module Drupal officiel. Vérifiez-le!
Edit 1: La version officielle de Content Type Clone pour Drupal 7 est arrivée! https://www.drupal.org/project/content_type_clone Version Drupal 8 bientôt disponible.
Edit 2: La version officielle de Content Type Clone pour Drupal 8 est disponible sur la même page.
la source
Le module de fonctionnalité est la meilleure option pour le moment.
Voici ce que vous devez faire:
Cette page peut avoir votre réponse pour «manière officielle de cloner un type de contenu dans Drupal 7».
la source