it-swarm.com.de

Ist es möglich, einen Inhaltstyp zu deaktivieren?

Ich erstelle gerade eine kleine Drupal 7-Website, aber ich habe nicht vor, den gelieferten Artikelinhaltstyp zu verwenden. Ist es möglich, ihn zu deaktivieren, ohne ihn zu löschen? Was ich damit meine, ist das Erstellen Sicher, kein Benutzer wird versehentlich Artikel erstellen.

Ich konnte keine Option dafür finden. Vielen Dank.

8
  • Sie können einen Inhaltstyp nicht deaktivieren, aber Sie können (fast) jeden daran hindern, einen Artikel zu erstellen/anzuzeigen/zu ändern usw., indem Sie die Berechtigungen entsprechend festlegen.
  • Wenn die Website keinen Artikelinhalt enthält, ist das Löschen zu 100% sicher. (Es ist interessant herauszufinden, wie das Standard- und das minimale Installationsprofil unterschiedliche Sätze von Inhaltstypen bereitstellen. Artikel ist nur ein "Bestand" -Inhaltstyp, der keineswegs erforderlich ist.)
16
Scorchio

Für Personen, die nicht mit Drupal vertraut sind, würden Sie verhindern, dass Personen einen Inhaltstyp verwenden, indem Sie (in 7) People > Permissions (url: admin/people/permissions) gehen

Deaktivieren Sie dann unter Knoten die Berechtigung Article: Create new content Für die ausgewählten Rollen. :) :)

Natürlich würden Sie Article in den entsprechenden Inhaltstyp ändern.

7
mediaashley

In Ihrer Installationsdatei:

function YOURMODULE_disable() {

  // Disable content type MyContentType
  disable_content_type('MyContentType');


  //Activation message
  drupal_set_message(t('MyContentType is now disabled on your site.'));
}

und jetzt in Ihrer .module- oder .inc-Datei:

function disable_content_type($type) {
  $type_info = node_type_load($type);
  $type_info->module = 'node';
  $type_info->custom = 1;
  $type_info->modified = 1;
  $type_info->locked = 0;
  $type_info->disabled = 1;
  node_type_save($type_info);
}
5

Es gibt einige Inhaltstypen, die durch Deaktivieren des Moduls, das sie verwendet, "deaktiviert" werden können. Beispiel: Die Inhaltstypen für Umfragen, Foren, Bücher und Blogs verschwinden aus den verfügbaren Typen, wenn Sie die zugehörigen Module deaktivieren. Grundlegende Seite und Artikel sind die beiden Ausnahmen.

1
user1991685

Sie können auch das Inhaltszugriffsmodul ausprobieren, um Benutzer basierend auf der Rolle auf einen Inhaltstyp zu beschränken. http://drupal.org/project/content_access

1
yuhwei