2016-05-16 1 views
0

私はdrupal 8でスクラッチテーマを作成しています。今問題が発生しました。contact usブロック表示のフロントページをフッターの右隅に表示します。私はコンタクトフォームモジュールを使用しましたが、新しいページを開きます。私もContactブロックを使用しましたが、結果は私の懸念事項ではありません。私はフロントページのDrupal 8に私たちに連絡先のページを表示する方法はありますか?

誰かが知っていれば、私はdrupalのおかげでより多くの知識を持っていないと教えてください。

答えて

0

あなたはこれを使用することができます: -

$block = module_invoke('module_name', 'block_view', 'block_delta'); 
print render($block['content']); 
+0

ありがとう、vinodさん、ここに私のページです - front.html.twigはこのコードを書いていますか? – vinny

+0

私はmodule_invokeの詳細を見つけ、それがdrupalで使用された結果を得る7もし私がdrupal 8を使用したいなら – vinny

+0

誰かが私にmodule_invokeのdrupal 8の使用方法を教えてくれますか? – vinny

0

あなたは、フォーム管理/コンテンツ/ Webフォームへのパスを定義します。 次に、サイト情報のadmin/config/system/site-informationにホームページを定義します。

+0

ありがとうdenish。しかし、私はまだコード化を使用して他の解決策を見つけることができますか?.iは今コンタクトモジュールを使用しています – vinny

+0

なぜコードしたいですか?他の解決策は、パネルを作成し、そのパネルにブロックを追加し、このパネルにホームページを定義することです。パネルは、あなたが望むことをするのに十分な柔軟性を与えるべきです。ブロックをページに追加するコーディングは、決してベストプラクティスではありません。 –

+0

ありがとうございました。それは – vinny

0

もっと簡単に、コンタクトブロック+ twig tweakモジュール、フロントページノードのテーマの輻輳を、私のケースではノード2、 - > node - 2 - full.html.twigとthemingしてください。フィールドの content.field_my_fieldと drupal_block(「mymachinenamebock」) - > drupal_block(「contactblock」)小枝の調整モジュールによって得

+0

本当にありがとうございます。 – vinny

0

は、あなたのテーマのyour_theme_name.themeファイルを変更することによって、フッタ領域とコンタクトフォームを含むことができ、 。

+0

これは答えより多くのコメントです。あなたがコメントを共有するのに十分な評判がないという事実は、あなたが答えとしてコメントを書く権利を与えません。 – user3078414

関連する問題