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

Panelsモジュールを使用すると、承認されたユーザーは特定のレイアウトを作成し、簡単にテーマを設定できます。

14
単一のページ/ノードにCSSを追加する方法はありますか?
大きなクレイジースタイルシート(将来の質問に関連する可能性があります)をクリーンアップし、特定のノードまたはページにカスタムCSSを追加する最良の方法を考えています。 特に、私の作業サイトのホームページはパネルページであり、さまざまなスタイルがあります。現在、CSSはメインテーマスタイルシートに含まれています。 「これがノードFooの場合、foo.cssを追加する」と言う方法はありますか?CSS Injectorは私が探しているものですか? 私は可能性がある他のノード/セクションの/ etcにこれを一般化に興味があるが、現時点では、私はこの1つのだけのアイテムを扱いたいです。 私がやったこと。 Zenサブテーマを使用していますが、実際にtemplate.phpを読むと、条件付きスタイルシートを含めるためのコメント化されたコードがあることがわかりました。以下のコードは、私が必要としていたことを正確に行いました。 if (drupal_is_front_page()) { drupal_add_css(path_to_theme() . "/foo.css", 'theme','all'); } (ストックのZen template.phpファイルの80行目、FWIW)
79 7  theming  panels 



2
パネルのメリットは何ですか?
私は自分のテーマを書くことに常に慣れていたので、パネルについてあまり考えたことはありませんでした。 ただし、Lullabot&Active Lampから)パネルの美徳を主張する記事をたくさん見たので、特にPanelsがDrupal 8に登場するので、再訪する時が来ると思いました。 私はそれを広範囲にわたっていじり、この便利なスクリーンキャストシリーズを見ました。しかし、そのメリットを理解することはできません。 私は通常、非技術者がノードを編集できるWebサイトを構築します。通常、各ノードフォームには、ユーザーがそのページのすべてのコンテンツを追加できる複数のフィールドがあります。 パネルを最大限に活用するには、ページを1つのコンテンツを保持する個別のノードに分割し、パネルを使用して個別のノードをまとめる必要があるようです。Webデザイナーのみが編集するサイトを作成している場合、これは問題ないかもしれません。 ただし、コンテンツを追加するために非技術者にサイトを提供すると、問題が発生します。ほとんどの非技術者は、すべてのページ作成を1つの画面で行いたいと考えています。多数の異なるノードを作成してから、Panelsにそれらをすべて持たせる必要がある場合、それらは混乱しているようです。 PanelsはBlocksと比較してパフォーマンスとコンテキストのサポートが優れていることを知っています。ただし、多くの複雑さと抽象化が追加されるようです。 私はそれが非熱心な人にとってどのように信じられないほど有用であるかを見ることができますが、テーマを持つことができる人にとってどのような利点があるのか​​わかりません。 誰かが私を啓発してもらえますか。ありがとう!
19 theming  panels 

4
ページレイアウトのベストプラクティス
Drupalのページレイアウトのベストプラクティスを理解しようとしています。多くのページには、メインコンテンツ、ヘッダー画像など、いくつかの異なる要素があります。「基本的なページ」または類似のもの(ページ全体に1つのノード)を作成するつもりはありません。 すべてのページにパネルを使用し、それらにブロックをドロップするのは良いですか?ビュー、場合によってはノード、連絡先フォームなどをドロップできます。
19 7  panels  theming 

3
Bean、Box、Fieldable Panelsペインの選択方法
Bean、Box、Fieldable Panelsペインはすべて同様の機能を提供します。それらの違いを正確に理解するのは困難です。 互いに比較した場合の利点/欠点は何ですか?それらは異なるユースケースに向けられていますか? Panelで何らかの種類のブロックを使用してカスタムコンテンツを追加したい-コンテンツエディターもコンテンツを追加できる必要があるため、必要なブロックは純粋な構成ではありません。しかし、私も機能を使用しています... 編集:主な違いと思われるものを追加します 箱 最大のユーザーベース(〜11500) ブロックを構成として扱います(つまり、コンテンツは機能に含まれます) 統合を提供するモジュール 豆 最近人気があり、〜1000インストール ブロックをコンテンツとして扱いますが、マシン名を介して(Beanパネルなどを介して)設定のエクスポートを許可します 統合を提供するモジュール Fieldable Panelsペイン 最小のユーザーベース(〜400) Panels / Views / etcの著者から。 ペインは、Beanやボックスなどのテーマ領域で通常のブロックとして使用できません(私は仮定します) ここで言及したBeanに対する利点は何だろうか(「コンテンツ管理者が特定のページをレイアウトするのを容易にする追加機能を提供する」)

2
Panelsが生成するHTMLの変更:可能ですか?
私はパネルを使うのが好きですが、パネルは大量のdivを生成するため、スタイルに苦労します。また、それらのdivに適用されるクラスは意味をなさないため、かさばりすぎます。仲間のフロントエンダーの間で混乱を引き起こしています。 生成される出力を表示するには: 問題は、私が960.gsを使用していることと、パネルが独自のクラスとかさばるdiv構造を追加しているため、クラスをオーバーライドする必要があることです。これはやりたくないことです。divをクリーンアップしたいです。これを行う方法はありますか? 編集: 私が役に立たないと考えたいくつかのdivをクリーンアップするためにしたこと: flexible.incの#388行目から開始(panels / plugins / layouts / flexible) $output = ''; //$output = "<div class=\"panel-flexible " . $renderer->base['canvas'] . " clearfix\" $renderer->id_str>\n"; // $output .= "<div class=\"panel-flexible-inside " . $renderer->base['canvas'] . "-inside\">\n"; $output .= panels_flexible_render_items($renderer, $settings['items']['canvas']['children'], $renderer->base['canvas']); // Wrap the whole thing up nice and snug …
15 7  theming  panels 

3
どこでもパネルの利点は何ですか
いくつかのWebサイトは、Panels Everywhereの利点を主張しています(この質問の最後にパネルを置いています)。 しかし、私はモジュールを試してみましたが、その利点を見ることができません。 通常のパネルページには、ブロックを無効にするオプションがあります。メニューリンク、フッター、ユーザーログインなどを表示することもできます。したがって、Panels Everywhereが何をもたらすかはわかりません。 Panelsのメリットはまったくわかりませんでしたが、Drupal Answersは私に啓蒙し、今ではそれなしでDruaplサイトを作成することを夢見ていなかったので、Panels Everywhereのメリットに光を当てられることを期待しています)。 どこでもパネルを擁護するサイト AWebFactory Druapl Answersスレッド ララボット
11 7  theming  panels 

3
CToolsコンテンツタイププラグインでのAJAX呼び出し?
CTools Panels Content Type(つまり、ノードのタイプではなく、コンテンツを追加するときにパネルに挿入するもの)を構築していて、フォーム項目の#ajax属性を使用していくつかのデフォルト値を設定しようとしています。以下のコードを参照してください。 my_module_content_type_edit_form($form, &$form_state)ちなみに、これはすべてコンテンツタイプの呼び出しの内部です。 $form['link_type'] = array( '#type' => 'radios', '#title' => t('Link Type'), '#ajax' => array( 'callback' => 'my_module_set_target' ), '#default_value' => empty($conf['link_type']) ? '_blank' : $conf['link_type'], '#options' => array('none'=>t('No Link'), 'internal'=>t('Internal Link'), 'external'=>t('External Link'), 'document'=>t('Document Link')), ); 私のコールバックは次のとおりです。 function my_module_set_target($form, $form_state) { watchdog("Test", "Testing callback", array(), …

3
パネルまたはコンテキストモジュール?
2つの違いについて教えてください。 「コンテキスト」を使用することが非常に重要なWebサイトを構築しています。NodeOneによるページマネージャーに関するこのビデオシリーズを視聴した後、Panelsの「コンテキスト」と、Viewsに引数を安全に渡す機能が非常に重要だと思います。ただし、Contextモジュールには、View Default Argument From Context moduleと呼ばれる同様のタイプの機能を実行するプラグインがあります。
9 views  panels  7 

2
パネルに適切にテーマを設定する方法は?
ページマネージャーとパネルを使用して、タイプごとの選択ルールをカスタムノードパネルに提供しています(たとえば、記事の場合は1つのパネルバリアント、ブログコンテンツタイプの場合は1つのパネルバリアント)。これはこれまでスムーズに機能し、スタイリングもすっきりします。しかし、どうすれば要素のレンダリングを強化できますか? 特定の要素をレンダリングする方法はいくつかあります。フィールドを追加する、トークンを使用する、カスタムビューを使用して特定のフィールドのみをレンダリングする、レンダリングされたノードエンティティをビューモードで使用する。プレースホルダーなどでカスタムパネルコンテンツを使用する ここでの最善のアプローチは何ですか?* .tpl.phpでスタイルを設定できるカスタム(何か)ペイン要素を追加できると便利です。 私の現在のアプローチは、ディスプレイスイートを使用して、さまざまなパーツ/パネル領域のビューモードを作成し、各ビューモードにカスタムnode.tpl.phpを追加するためのテーマフックの提案を使用することです。ビューを呼び出す必要はないでしょう。レンダリング、追加のクエリ...)、すでにキャッシュされたエンティティを使用できます。 function mytheme_preprocess_node(&$vars) { if ($vars['node']->type == 'my_content_type' && $vars['view_mode'] == 'panel_region_left') { $vars['theme_hook_suggestions'][] = 'node__my_content_type__panel_region_left'; } if ($vars['node']->type == 'my_content_type' && $vars['view_mode'] == 'panel_region_right') { $vars['theme_hook_suggestions'][] = 'node__my_content_type__panel_region_right'; } } これがどれだけ適切にキャッシュされ、どれだけのリソースが消費されるかはわかりません。アドバイスはありがたいです。


4
公開されたフィルタークエリを別のパネルページにあるビュー結果ページにリダイレクトする方法は?
私のセットアップ:Drupal 7.2、Panels 7.x-3.0-alpha3、Views 7.x-3.0-beta3、Chaos tool suite 7.x-1.0-beta1 フルーツディレクトリのウェブサイトを作成したいとします。ビューには、分類「色」に基づいて公開されたフィルターを備えたコンテンツペイン「フルーツ」があります。Webサイトには2つのパネルページがあるはずです。最初のパネルページには、「色」のドロップダウンと検索ボタンが付いた、公開されたフィルターボックス「果物を検索」のみが表示されます。ドロップダウンから選択して検索ボタンをクリックすると、ユーザーは、フィルター(色)に一致する果物のリストを表示するビューのコンテンツペインを含む2番目のパネルページにリダイレクトされます。 問題は、最初のページで公開されているフィルターボックスが、適用ボタンをクリックした後に結果ページにリダイレクトされないことです。これを実現するためにビューとパネルを設定するにはどうすればよいですか?

1
パネルは用語をキャッシュする-引数によるキャッシュとコンテキストによるキャッシュの違いは何ですか?
Panelsキャッシングの設定方法を学習しようとしています。私はDrupalキャッシングのマスターに関するビデオを見て、アールマイルズのパネルとビューに関する本、Drupalのビルディングブロックを持っていますが、残念ながら、特にキャッシングに関する章はありません。 そのため、ユーザープロファイルを上書きするパネルがあり、このパネルには、ビューコンテンツペインがいくつかあるバリアントがあります。これらのコンテンツペインは、表示されるユーザーごとに異なるはずなので、表示されるユーザープロファイルごとにキャッシュしたいと思います。 これらの各コンテンツペインには、[ コンテンツ:作成者UID]に対するコンテキストフィルターがあります。 値は、ビューの引数入力オプションによってパネルに提供されます。このコンテンツの場合、コンテンツ:作成者uidソースがFromコンテキストに設定され、必須コンテキストがUser IDに設定されます。 パネルの[ シンプルキャッシュ構成]画面の[ 粒度]で、[ 引数]または[ コンテキスト]を選択できます。ヘルプテキストは次のとおりです。 「引数」を選択すると、このコンテンツは個々の引数ごとにディスプレイ全体にキャッシュされます。「コンテキスト」が選択されている場合、このコンテンツはペインまたはディスプレイの一意のコンテキストごとにキャッシュされます。「どちらでもない」場合、このペインのキャッシュは1つだけです。 しかし、ビューでは、オプションは引数入力と呼ばれ、選択した値はコンテキストからのものでした。それで私は議論または文脈を扱っていますか? 可能であれば、この場合の議論と文脈の違いを説明する一般的な回答と、私の質問に対する具体的な回答の両方が素晴らしいでしょう。
7 panels  caching 

2
機能付きのパネルとミニパネルをエクスポートする方法は?
機能付きのウェブサイトでパネルとミニパネルをエクスポートしようとしています。 機能のドロップダウンメニューには、のオプションがあります"Panels: panels_renderer_pipeline"。ただし、クリックしてもチェックボックスは表示されません。 私は"StrongArm"オプションを調べましたが、パネルとミニパネルに関連するものは何も見つかりません。 助けてくれてありがとう!

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