Drupal8でtwigの代わりにphpを統合する方法はありますか?小枝はいくらか迷惑に見えます。しかし、drupal 7ではPHP構文を使ってtplファイルを作成することができました。 Drupal 8でもtplファイルを作成する方法はありますか?私はdrupalの初心者です。Drupal 8カスタムテンプレートtpl
0
A
答えて
0
これはdrupal7誰で小枝 でD8変更テンプレートシステムの主要な最高級の変化の一つであるあなたは、関数またはクエリまたはdrupalの8
内のテーマ層やテンプレートファイル のいずれかの処理コードのようなPHPコードを記述することをお勧めしますHOOK_preprocess_page
と
はdrupalのと同じ利用可能な7HOOK_preprocess_node
あなたはこれらの函数で何をしたい、あなたのコードを記述する必要があり、その後、あなたが印刷現在たい場合などの
を印刷したいものをテンプレートに送りますあなたは番目のモジュールであれば、あなたの.themeファイル にこのコードを書くあなたのテーマでコードを書いている場合は、テンプレート内のユーザー名は、この
使用HOOK機能hook_preprocess_page
のようないくつかのことを行いますその後、モジュール名に置き換えモジュールであれば、あなたのテーマ名に.moduleファイル内のエン
function themename_preprocess_page(&$variables) {
global $user;// current user object
$variables['customUserName'] = $user->getUsername();
}
変更THEMENAMEは、あなたの小枝テンプレートの
あなたは私たちがページをオーバーライドしている。この
{{ customUserName }}
のように、この変数を出力しますあなたがすべてのページテンプレートでこの変数を取得できるようにする この変数がノードテンプレートに必要な場合は、名前変更機能を
function themename_preprocess_node(){}
願っています ありがとう
関連する問題
- 1. Drupal 8 - カスタムテンプレートのコメントエリアを取得
- 2. カスタムテンプレートのDrupal 7 cutomフォーム
- 3. Drupal 7とtheme()付きカスタムテンプレートを使用
- 4. 8 - Drupal 8フック登録
- 5. イメージマップdrupal 8
- 6. Drupalの8 - カスタムモジュール
- 7. Drupal 8カスタムオートコンプリートエラー500
- 8. Drupal 8 - マルチラインフォーム
- 9. ajax_command_append in Drupal 8
- 10. drupalの8
- 11. Drupalの8:
- 12. Drupalのキャンバスタグ8
- 13. Drupal 8 - Load Slow
- 14. パースエラー - Drupalの8
- 15. Drupalのループスルーフィールド8
- 16. Drupal 8マイグレーションモジュール
- 17. Drupal 8フィールドプラグインフィールドタイプmanaged_file
- 18. DrupalのHOOK_page_alter 8
- 19. OpenAM for Drupal 8
- 20. Mobilenavi empty - drupal 8
- 21. Drupal 8 and Patternlab
- 22. Drupal 8 sitemap
- 23. Drupal 8ユーザーベースのノードセーブ
- 24. Drupal 8言語スイッチャーテーマファイル
- 25. Unixのタイムスタンプ(Drupal 8)
- 26. Drupal 8 Mailchimp Ajaxサインアップブロック
- 27. DrupalのFlickityスライダ8
- 28. Drupal 8 Imageフィールド値
- 29. Drupalの8 - Webサービス
- 30. Drupal 8:node.html.twigのサイドバー
理論的には別のテンプレートエンジンを使用することはできますが、このような機能を提供する寄稿モジュールは認識していません。あなた自身のようなものを開発しようとすると、Drupal 8の非常に深い理解が必要です。 – Eyal