2

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

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

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

スクリーンショット: 代替テキスト http://i29.tinypic.com/2s9oaz7.jpg

前もって感謝します

乾杯、マーク代替テキスト

4

4 に答える 4

1

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

于 2014-04-06T11:21:11.267 に答える
1

タイトルと本文のラベルは管理画面から変更できます。

yoursite.com/admin/content/types/event に移動します

于 2009-09-15T21:11:14.440 に答える
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');
    }
}
于 2009-09-15T08:45:27.007 に答える
0

ユース ケースに適合する場合は、Automatic Nodetitlesを使用してタイトル フィールドを完全に削除することもできます。以下は、そのプロジェクト ページからの抜粋です。

... フォーム内のコンテンツ タイトル フィールドを非表示にできる小さくて効率的なモジュール。空のコンテンツ タイトル フィールドを防ぐために、特定のパターンでタイトルを生成するように構成できます。

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

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

于 2010-01-06T19:01:31.080 に答える