2009-09-15 4 views
0

Drupal 5を使用して特定のイベントを作成する際に、「タイトル」ラベルを変更するにはどうすればよいですか。 私はevent moduleを使用しています。私はDrupalのコアコードをハックする必要がありますか?Drupal:新しいノードを作成するときに「タイトル」ラベルを変更するにはどうすればよいですか?

私の現在のURLは、イベントノードを追加するには次のとおりです。

http://cec5/bhutan/?q=en/node/add/event 

スクリーンショット:事前に alt text http://bit.ly/2S8dAN

おかげ

乾杯、 マークalt text http://www.philmug.ph/forum/images/as2/smilies/smile.gif

答えて

0

は、サーEumirのおかげで、それを解決しましたhehe:D

function event_form_alter($form_id, &$form) { 
    $node = isset($form['#node']) ? $form['#node'] : NULL; 

    $form['venue'] = array(
     '#type' => 'textfield', 
     '#title' => t('Venue'), 
     '#default_value' => $node->venue 
    ); 
    if (($form_id == "event_node_form") && isset($form['title']['#title'])) { 
     // Change title to Name 
     $form['title']['#title'] = t('Name'); 
     $form['body']['#body'] = t('Description'); 
    } 
} 
1

タイトルと本文のラベルは、管理インターフェースから変更できます。それはあなたのユースケースに収まる場合にも完全にタイトルフィールドを取り除くためにAutomatic Nodetitlesを使用することができます

0

をyoursite.com/admin/content/types/eventする

移動します。プロジェクトページの抜粋を以下に示します。

...フォーム内のコンテンツタイトルフィールドを非表示にする小型で効率的なモジュールです。空のコンテンツタイトルフィールドを避けるために、与えられたパターンでタイトルを生成するようにコンテンツのタイトルフィールドを設定することができます。

Tokenモジュールをインストールすると、自動生成されたタイトルにさまざまなノードデータを使用することができます。 CCKフィールドのテキストを使用します(5.x以降)。

上級ユーザーは、適切なタイトルを自動的に生成するために使用されるいくつかのPHPコードを提供することもできます。

0

コンテンツタイプに移動すると、サイトのコンテンツタイプのリストが表示されます。 [操作]の下で、タイトルを変更するコンテンツタイプの[編集]をクリックします。投稿フォームの設定で「タイトルフィールドラベル」を変更することができます