3

デフォルトでは、CCK フォームの作成にはフォームのタイトルがあります

 Create [Your Content Type Name Here]

に変更したい

 Register for Such and Such

string-override を使用できると提案されましたが、置き換える文字列が見つかりません。また、form_alter にコードを書き込もうとしましたが、「タイトル」を変更する方法がわかりません。

アイデア?

4

2 に答える 2

2

テーマ設定を使用する方法と、ページ テンプレートで使用される $title 変数を設定する方法の 2 つの可能性があります。lazy が提案するような前処理関数でこれを行うことができます。

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

于 2009-09-01T05:57:29.323 に答える
1

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

開始するには、次のコードを試してください。

function MYMODULENAME_preprocess(&$variables) {
  $variables['title'] = 'test title';
}
于 2009-09-01T02:37:45.437 に答える