タグ付けされた質問 「theming」

モジュール/テーマによって生成されたHTMLマークアップのレンダリングまたは変更に関する質問に使用します。

4
小枝の複数値フィールド値をカウントする
小枝テンパレートで無制限フィールドの値の数を数えたい {{ node.field_mytext.count }} => エラーが発生しました そして別の試みで {{ content.field_mytext.count }}=> 何も返されません (この方法では、自分のフィールドが無効フィールドにないことを確認しましたが、ディスプレイマネージャーです) 私の質問は、Twigのフィールドの項目数をどのようにカウントできるかです。 私はソリューションに直面してこれらのソリューションを期待しています:D preprocess_nodeに追加します Twig Tweakを使用する
9 theming  8 

2
小枝テンプレートのフィールドからの複数のエントリを持つ画像フィールドを印刷する
カスタムコンテンツタイプの小枝テンプレートがあります。また、ほとんどのフィールドを問題なくレンダリングできますが、複数の画像を含む画像フィールドを印刷することはできません。 node--mycontenttype.html.twigには {{ content.field_mytitle }} {{ content.field_myheaderimage }} <div class="row expanded"> {% for galleryimage in content.field_gallery_images %} <div class="gallery-image-item"> {{ galleryimage }} </div> {% endfor %} </div> content.field_mytitleとcontent._field_myheaderimageは、タイトルと画像を適切に出力します。しかし、forループを使用すると {% for galleryimage in content.field_gallery_images %} <div class="gallery-image-item"> {{ galleryimage }} </div> {% endfor %} エラーが表示されます Exception: Object of type Drupal\node\Entity\Node cannot …
9 theming  8  media 

9
自分のテーマで管理テーマをオーバーライドするにはどうすればよいですか?
私は自分のDrupal 8テーマを作成しました: mytheme.info.yml: name: My Theme description: 'Drupal 8 Theme' type: theme base theme: bartik core: '8.x' mytheme.libraries.yml global-styling: version: 1.x css: theme: css/layout.css: {} css/style.css: {} css/colors.css: {} css/print.css: { media: print } 管理テーマとして「セブン」を使用しています。 ページを編集すると(/ node / x / edit)7つのテーマが使用されます。 次に、CSSを編集フォームに追加する必要があります。これどうやってするの?style.cssはフロントエンドページにのみ読み込まれます。編集ページは7つのテーマを使用し、私のテーマのCSSは無視されます。 Drupal 8で管理ページまたは編集フォームにCSSを追加するにはどうすればよいですか?
9 8  theming 

2
変数を小枝フィールドテンプレートに追加するにはどうすればよいですか?
ノードページで、別の別のフィールド(サンプルフィールド)とともにノードタイトルを出力に追加します。 新規に作成しましたfield--field-example.html.twigが、フィールドテンプレートでは使用できないため、ノードタイトル変数にアクセスできません。 テーマの前処理に変数を追加する必要がありますthemename.theme。 どのように私は、変数を追加するthemename.themeと何がで対応するエントリだろうかfield--field-example.html.twig?
9 theming  8 


1
フォームを小枝テンプレートに送信する
Drupal 8でフォームをtwigテンプレートに渡すにはどうすればよいですか? たとえば、私はこれを取得します: フォーム:mymodule / src / Form / MyForm.php それから私のコントローラーで: public function myController() { ?????? return [ '#theme' => 'mytemplate', ?????? ]; } mytemplate.html.twig {{ ????? }}
9 entities  8  theming 

1
Drupal 8、ベータ2でhtmlヘッドタグを追加しようとしています
Drupal 8.0 beta2では、drupal_add_html_head() 非推奨になりました#attached。だから古い方法は: function MYTHEME_page_build(&$page) { $viewport = array( '#type' => 'html_tag', '#tag' => 'meta', '#attributes' => array( 'name' => 'viewport', 'content' => 'width=device-width, initial-scale=1.0, maximum-scale=2.0, minimum-scale=0.55, user-scalable=yes', ), ); drupal_add_html_head($viewport, 'viewport'); } 現在使用している変更通知に基づいています#attached。したがって、上記のコードは基本的に同じで、最後の部分は次のように変更されています。 $build['#attached']['html_head'][] = [$viewport, 'viewport']; ただし、これは機能せず、ウォッチドッグにエラーメッセージも表示されません。私はこれをページ変更に入れたりスワップ$buildし$variablesたりしようとしました$outputが、それでもまだ機能しません。さらに、すべてを配列として試しました: $build['#attached']['html_head'][] = array( '#type' => 'html_tag', '#tag' => 'meta', '#attributes' …
9 theming  8  meta-tags 


1
テーマをモジュールに依存させる方法は?
テーマが完全に機能する前に、複数のモジュールをインストールする必要があります。ユーザーがテーマを有効にすると、必要なモジュールも有効になるように、テーマにモジュールの依存関係を設定するにはどうすればよいですか?これまでのところ、テーマの.infoファイルで依存関係を指定しようとしましたが、成功しませんでした: dependencies[] = some_module どんな助けでも大歓迎です。


5
WYSIWYGモジュールを含むカスタムckeditor.styles.jsファイル
WYSIWYGモジュールを使用してCKeditorの「フォントスタイル」ドロップダウンをカスタマイズしようとしていますが、wysiwygモジュールのプロファイルエディターでckeditor.styles.jsのパスを指定する方法がありません。 詳細については、この投稿を参照してください。そのファイルの場所を指定する方法があるはずです。


1
custom.moduleとtemplate.php
これはそれほど対象を絞った質問ではありませんが、これに関する適切な情報は見つかりません。 template.phpファイル内にコードを配置するのが正しい方法と見なされるのはいつですか、いつモジュールに実装するのですか? 私の現在の例では、hook_preprocess_nodeを呼び出して内部でdrupal_get_formを実行し、そのフォームをレンダリングする必要があることを意味します。ロジックをtemplate.phpに入れました。 あれは正しいですか?そうでない場合、問題に関するDOSとDONTSの短いリストを教えていただけますか?
9 theming 

2
選択リストにHTML文字を追加する必要があります
入力の1つとして通貨値の選択リストを持つFAPIを使用するフォームがあります。次のようなHTML文字を追加できるようにする必要があります€ $pound; ¥ 問題は、Drupalが入力をフィルター処理していて、目的のシンボルを表示せず、上記のように実際のHTMLコードを表示していることです。 Drupalが私のリストをフィルターしないようにする方法はありますか?
9 forms  theming 


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.