3

ユーザー登録ページのテンプレートを作成するにはどうすればよいですか? フォームだけでなく、ページ全体をテーマにしたいと考えています。試してみましpage--user-register.tpl.phpたが、うまくいきません。

4

5 に答える 5

4

page--user--register.tpl.phpの代わりに使用したいpage--user-register.tpl.php

page--user-register.tpl.phpはページのテンプレートuser-registerを変更し、ページのテンプレートをpage--user--register.tpl.php変更しますuser/register

于 2013-06-15T16:43:11.787 に答える
3

デフォルトの Drupal は、登録フォームのテンプレートの提案を提供しません。それを追加するには、カスタム モジュールを作成する必要があります。次のようなことができます。

/**
 * Implements hook_theme().
 */
function mymodule_theme() {
  $items = array(
    'user_register_form' => array(
      'render element' => 'form',
      'template' => 'templates/user-register-form',
    ),
  );
  return $items;
}

次に、mymodule/templates に user-register-form.tpl.php というテンプレートを作成し、テーマでカスタマイズまたはオーバーライドできます。

于 2012-10-10T20:05:01.853 に答える
3

テーマ開発者モジュールの使用をお勧めします

特定のページのすべてのテンプレートの提案と、それらを何と呼ぶか​​が表示されます。また、キャッシュをクリアしていることを確認してください。

また、これは素晴らしいリソースです

于 2012-10-10T18:06:13.830 に答える
0

別の方法は、「パネル」を使用してカスタム登録ページを作成することです。

  1. パネルモジュールのインストールと有効化
  2. 新しいページ「登録ページ」を作成し、レイアウトをデザインします
  3. リージョンにコンテンツを追加します。あなたの場合、「登録ブロック」または「ログインブロック」
于 2013-06-16T10:59:56.700 に答える