2009-09-01 3 views
3

ためにCCKのタイトルを変更するCCKフォームの作成は、私はそれは私が文字列オーバーライドを使用することが示唆されたデフォルトでフォーム

Register for Such and Such 

に地雷を変更したいフォームのタイトル

Create [Your Content Type Name Here] 

を持っていますしかし、私は置き換える文字列を見つけることができません。私もform_alterにコードを書こうとしましたが、 "タイトル"を変更する方法を理解できないようです。

アイデア?

答えて

2

あり二つの可能性があり、どちらかあなたが敷設テーマを使用することができますページテンプレートに使用される$ title変数を設定します。これは、lazy suggestsのような前処理機能で行うことができます。

私が好む他のオプションは、drupal_set_title()を使用することです。モジュールにする必要があります。これを試したことはありませんが、hook_form_alter()の実装でこれを使用できると思います。そうすれば、どのタイトルがかなり簡単に変更できるかを制御できます。

+0

私はこれを試して、それは素晴らしい仕事をした。ありがとうございました!これ以上私のために頭がよく鳴っている。 drupal_set_title(t( 'something'))を使用して、後でローカリゼーションを使用できるようにする必要がありますか? – cgp

+0

ええ、t関数を使うのは良い考えです。変数(コンテンツタイプ)にプレースホルダを使用することを忘れないでください。 – googletorp

1

フックform_alterは、タイトルには影響しませんが、前処理機能を使用することができます。

が起動するには、このコードを試してみてください。

function MYMODULENAME_preprocess(&$variables) { 
    $variables['title'] = 'test title'; 
} 
+0

ありがとうございました!私は、どちらが良いかというとどちらが良いかわかりません。 – cgp

関連する問題