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

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

2
小枝のフィールドの空白を削除するにはどうすればよいですか?
私はノードのフィールド値を印刷しようとします-空白なしのtemplate.html.twig。このフィールドは、管理ページの選択です。 Location|Location Achat|Achat これは私の価値が印刷される方法です: {{content.field_type}} field.html.twig: {% for item in items %} {{- item.content -}} {% endfor %} 私はいくつかの小枝引数を試してみてください {{content.field_type | trim}} しかし、このように印刷すると、空になります。 では、この空白はどこにあるのでしょうか?if else条件で値をテストしようとした場合も同じです: 空白のため、これは機能しません: {%if content.field_type == "Achat"%} この作品 : {%if content.field_type | render | trim == "Achat"%} したがって、値をテストする場合は問題ありませんが、使用する場合は値を出力します {{content.field_type | render | trim}} 私は空白で同じ結果を得ました。 だから誰かが私にこの空白をどこに追加するのか、そして小枝でこれをどのように削除するのかを教えてくれるなら。boostrapテーマを使用していますが、空白を追加するものはありません。
9 theming  8  entities 

1
Drupal 8でdump()が機能しない(空白ページ、デバッグが有効になっている)
テンプレート(カスタムテーマ内)で使用dump()したい.twig。 問題は、私{{ dump() }}がページを配置するときにページが空白になることです。 私が持っていた: に設定twig.confing debug: trueしservices.ymlます。 キャッシュをクリアしました。 私が{{ dump() }}すべてを取り除く瞬間はうまくいきます。 何時間かグーグルで検索したところ、$settings['twig_debug'] = TRUE; ここにミステリーに関する情報が見つかりました(ファイルにそのような行はありませんが、追加しても変化はありません$twig = new Twig_Environment($loader, array(...)。 私はクリーンでフレッシュなDrupal 8のインストールに取り組んでいます(ステップ1.)のデバッグでは、ソースコードにコメントが含まれています(必要に応じて)dump()。
9 theming  8  debugging 

1
ノードテンプレートのエンティティ参照からフィールドをレンダリングするにはどうすればよいですか?[Drupal 8]
コンテキストについては、articleとteam_profileの2つのコンテンツタイプを扱っています。記事ノードには、作成者情報として機能するためにteam_profileノードを取得するエンティティ参照フィールドがあります。 新しい表示モードでエンティティをレンダリングするだけですが、デザインには、公開された日付と名前のすぐ上に、隣り合って写真が設定されています。 D7ではdpm($content)、ノード情報にドリルダウンし、ダブルクリックして、残りの参照パスを引き出します。私はキントを使用しており、エンティティ参照コンテンツを特定のレベルに吐き出すことができます{{ kint(content.field_blog_author[0]['#node']) }}。アクセスしたい次のレベルはですがvalues、次のレベルを試行するとNULLになります。 content.field_blog_author[0]['#node’][‘values’] content.field_blog_author[0]['#node’]=>values content.field_blog_author[0]['#node’]->values 最終的に、参照されたノードからのtitleおよびfield_team_imageフィールドをレンダリングしたいと思います(kint出力で確認できます)。これに関する情報は、ドキュメントや検索で見つかりませんでした。誰かが行き詰まるのを手伝ってくれませんか?
9 theming  8  nodes 

4
カスタム画像スタイルでpage.html.twigの画像フィールドをレンダリングする
各ページに固有のスライドショーを設定しようとしています。このためのコードはにある必要がありますpage.html.twig。スライドショーはほとんど機能していますが、特定のサイズのカスタム画像スタイルではなく、完全な画像URLのみを呼び出すことができます。このコードを変更して特定の画像サイズを呼び出すにはどうすればよいですか? {% for key, item in node.field_slides %} {% if node.field_slides[key].entity %} <figure class="swiper-slide"> <img class="swiper-image" src="{{ file_url(node.field_slides[key].entity.uri.value) }}" alt="{{ node.field_slides[key].alt }}" /> {% if node.field_slides[key].title %} <figcaption class="swiper-caption"> <div class="swiper-user-content user-content"> {{ node.field_slides[key].title|striptags("<a>,<h1>,<h2>,<h3>,<h4>,<h5>,<h6>,<ol>,<p>,<table>,<ul>")|raw }} </div><!--/.swiper-user-content.user-content--> </figcaption><!--/.swiper-caption--> {% endif %} </figure><!--/.swiper-slide--> {% endif %} {% endfor %} 私がURLを呼び出しているビットは次のとおりです。 {{ file_url(node.field_slides[key].entity.uri.value) …
9 8  theming  media 

1
Drupal 8カスタムテーマからすべての「安定した」テーマのCSSを削除する
安定したテーマから自動的に含まれるすべてのCSSを削除したい: /core/themes/stable/css/system/components/* .info.ymlファイル内で1つずつ削除できます。 stylesheets-remove: - 'core/themes/stable/css/system/components/ajax-progress.module.css' - 'core/themes/stable/css/system/components/autocomplete-loading.module.css' - ... それらすべてを一度に削除する方法はありますか? 何かのようなもの: stylesheets-remove: - 'core/themes/stable/css/system/components/*'
9 theming  8 


3
Drupal 7でjqueryを動作させる方法-初心者向け
私はjqueryをdrupal 7で動作させる方法に関する多くのチュートリアルをオンラインで読んでいます。コードの行と例はたくさんありますが、どこにコードを配置するかがわかりません(おそらくほとんどの開発者にとって明らかです)。 だから、私がすることは 1)新しいカスタムブロックを作成します 2)drupal UIの向こう側に、コードを記述します (function ($) { $(document).ready(function(){ // jquery here }); })(jQuery); 3)ブロックを表示しましたが、jqueryがロードされていません。 私はこのコードをテンプレートファイル、テーマファイル、CSSファイル、情報ファイルに配置する必要があることを読んでいます。 上記のコードを適切に機能させるために、正確にどのファイルとどのパスに配置する必要があるのか​​がわかりません。 何かアドバイス? どうもありがとう!

5
CSSクラスをビュー生成ブロックに追加する方法は?(生成されたコンテンツではなく、ブロック自体!)
理由はわかりませんが、ビューでは、作成したブロックに「人間が読める」CSSクラス名(ビューのマシン名など)を追加しません(生成された「コンテンツ」部分にクラスを追加するだけです)。ビューエディターの「CSSクラス」部分にクラスを追加します(下のスクリーンショットを参照してください!))。 これは、通常のblock block-views、場合によってはcontextual-links-regionCSSクラスをブロックに追加し、次のような一意のID(クラスではない)を生成しますblock-views-3d8f7966168beeec655c8ead69336789(そのデルタはこの生成されたハッシュコードであるため)。 これらのクラスとID(のような.block-views-3d8f7966168beeec655c8ead69336789 { /* ... */ })のCSSルールを記述することは意味がありません。これらのクラス/ IDは、Viewsブロックを変更すると変更される可能性があるためです。 hook_block_view_alter()生成されたハッシュデルタのためにこれらのブロックを識別できない場合、の実装にいくつかのカスタムCSSクラスを追加するにはどうすればよいですか? 1つまたは2つのビューが生成したブロックにいくつかのクラスを追加するだけではやり過ぎのように感じるので、ブロッククラスを使用したくありません(BTWはモジュールをチェックしましたが、SELECT css_class, module, delta FROM {block_class}クエリはblock_class_preprocess_block()すべてをチェックするのでやりすぎのように感じますブロックが非表示の場合でも、クラスが追加されました...)。 だから私は自分のモジュールからそれを解決したいと思います。 編集 例: マシン名と追加されたCSSクラスを含む私のビュー: インスペクターで生成されたブロックのHTMLコード:
8 7  views  blocks  theming 

2
メニューツリーとは別にサブメニューを表示するにはどうすればよいですか?[閉まっている]
休業。この質問には詳細または明確さが必要です。現在、回答を受け付けていません。 この質問を改善してみませんか?詳細を追加し、この投稿を編集して問題を明確にしてください。 3年前休業。 メニュー項目のすべての第3レベルのサブメニューを、それぞれが独自の表示ブロックに表示しようとしています。メニューブロックモジュールを試しましたが、アクティブなトレイルでしか機能しないようです。つまり、3レベルのメニューだけを個別のユニットとして表示するのではなく、2レベルと3レベルのすべてのメニューを1つのユニットとしてしか表示できません。 メニューブロックモジュールに加えて、このコードで直接メニューツリーにアクセスしてみました。 $main = menu_navigation_links('main-menu', '2'); echo theme('links__system_main_menu', array( 'links' => $main, 'attributes' => array( 'id' => 'main-menu', 'class' => array('links') ), )); ?> メニュー構造は次のとおりです。 - Parent Menu 1 - Parent Menu 2 - Child Menu A - SubChild Menu 1A - SubChild Menu 2A - SubChild …
8 theming  routes 

2
レンダー配列の要素を見つける方法
レンダー配列の要素を見つけるのに多くの時間を費やしました。私は通常dpm()、配列の印刷に使用し、探しているものが見つかるまでオプションを展開します。 大きなアレイでは面倒です。を使用するprint_r()と、テキスト検索を実行できますが、配列の構造を確認して要素へのパスを見つけるのは困難です。 他にどのような方法を提案できますか?
8 theming 


2
D7に最適なCSSおよびJS集約/縮小戦略
Drupal 6には、CSSとJS をインテリジェントにバンドルするという素晴らしい仕事をする素晴らしいadvaggモジュールがありますが、現在のところD7リリースはありません。 私が達成しようとしているのは: CSSファイルとJSファイルが少ない(5つのCSSファイルと5つのJSファイルは多すぎる) JSファイルは縮小化されています(現在、CSSではコアのみがこれを実行します) ここで役立つdrupal 7ソリューションはありますか?これを最適化した他の人の経験は何ですか? 編集:質問は最初に2011年に投稿されました。現在、advaggの非常に安定したD7リリースがあります。

1
profile2などのエンティティタイプに基づいてhook_preprocess関数を定義することは可能ですか?
関数hook_preprocess(&$vars, $hook)を使用してフックの可能性について説明しましたが、使用できるのはエンティティのみでした。のようなことをすることは可能ですかhook_preprocess_profile2_entity()、またはエンティティタイプをチェックするためにif条件を書かなければなりhook_preprocess_entity()ませんか?
8 theming 

1
ユーザーログインブロックのテンプレート名
Drupal 7で提供されるユーザーログインブロックを制御するテンプレートを作成しようとしています。テンプレートの提案のドキュメントページを参照して、block--user-login.tpl.php、block--user.tplを試しました。 PHPと愛を取得していません。 ユーザーログインブロックのテンプレート名は何ですか?
8 7  theming  blocks 

8
プログラムによるテーマ提案の追加
ビューとコンテンツタイプのみを含む機能モジュールを作成しました。 現在、page-node-x.tpl.php私のviews-view-y.tpl.phpファイルは私のテーマディレクトリにあります。 それらを私の機能モジュールに移動することは可能ですか?
8 7  views  theming  features 

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