Auto-Nodetitle
Auto Nodetitle ermöglicht das Generieren von Titeln für Beiträge.
Es kann störend sein, immer ein Titel angeben zu müssen. Das Modul "Auto-Nodetitle" umgeht diese Drupal-Systemvorausetzung, indem es die Titel generiert.
Bei Benutztung dieses Moduls wird das eigentliche Titelfeld des jeweiligen Inhaltstyps ausgeblendet.
Neben PHP-Code kann zur Generierung des Titels auch das Modul Token (http://drupal.org/project/token) dienen, mit dem es möglich wird sämtliche Node-Informationen aber auch Tag, Monat oder Jahr im automatischen Titel zu nutzen.
Beispiel-Anwendung: Nehmen wir an es gibt ein Inhaltstypen "Projekt". Diesem ist ein Kunde zugeordnet. Der Titel des Projektes soll nun immer durch ein Kundenkürzel angeführt werden. Dazu gibt es ein neues Feld "Kurztitel" und ein Node-Referenz-Feld "Kunde". In der Inhaltsverwaltung unter Inhaltstypen findet sich ganz oben auf der Konfigurationsseite des Inhaltstypen "Projekt" (in diesem Fall) die Option "Autonodetitle".
In die Eingabeform geben wir dort folgenden Code ein. (Das Modul "Token" muss installiert sein!)
<?php
// Abfrage des Wertes des Feldes "Kunde"
$kunde= '[field_kunde]';
// Abfrage des Feldes "Kurztitel"
$title = '[field_projekt_titel-kurz]';
// Setze Titel aus Kunde und Kurztitel zusammen:
// Beispiel: Kunde = "Schmidt", Kurztitel = "Testprojekt"
// titel des Beitrages = "SCHMI: Testprojekt"
return strtoupper(substr(str_replace(' ', '', $kunde), 0, 5)).": ".$title;
?>
- Anmelden oder Registrieren um Kommentare zu schreiben
http://drupal.org/project/aut
am 09.04.2008 - 13:51 Uhr
http://drupal.org/project/auto_nodetitle
undpaul
Longevity Insights from Top Health Podcasts