3 Stimmen

Ändern des CCK-Titels für das Formular

Standardmäßig hat die Erstellung eines CCK-Formulars einen Titel des Formulars

 Erstellen [Ihres Inhaltstyps hier]

Ich möchte meinen ändern auf

 Registrieren für Dies und Das

Es wurde vorgeschlagen, dass ich string-override verwenden könnte, aber ich kann den zu ersetzenden String nicht finden. Ich habe auch versucht, Code zu form_alter zu schreiben, aber ich scheine nicht herauszufinden, wie ich den "Titel" ändern kann.

Ideen?

2voto

googletorp Punkte 32775

Es gibt zwei Möglichkeiten, entweder können Sie das Theming verwenden und die $title Variable im Seitenlayout festlegen. Dies können Sie mit einer Vorverarbeitungsfunktion wie von lazy vorgeschlagen tun.

Die andere Option, die ich bevorzugen würde, wäre die Verwendung von drupal_set_title(), dies müsste in einem Modul erfolgen. Ich habe das noch nicht ausprobiert, aber ich denke, dass Sie dies in Ihrer hook_form_alter() Implementierung verwenden könnten. Auf diese Weise könnten Sie ziemlich einfach steuern, welche Titel geändert werden.

1voto

lazysoundsystem Punkte 1901

Das Hook form_alter hat keinen Einfluss auf den Titel, aber Sie können eine Preprocess-Funktion verwenden:

Versuchen Sie es mit diesem Code:

function MYMODULENAME_preprocess(&$variables) {
  $variables['title'] = 'Testtitel';
}

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X