問題タブ [drupal-blocks]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sorting - ランダム ブロックとソートされたページを使用できますか?
私は同じ問題に出くわし続け、それを不格好な方法で解決しているように感じます。より良い解決策はありますか?
コンテンツ タイプが「Staff Bios」のサイトがあります。すべての BIOS をアルファベット順に一覧表示するビュー ページを作成しました。バイオを 1 つだけ表示するブロック (サイドバーのティーザーのように) が必要で、どのバイオが表示されるかをランダムに選択したいと考えています。
私は 2 つの別々のビューを作成しています。1 つのページは sort = node>title で、もう 1 つのブロックは sort = random です。しかし、それは不自由なようです。
考え?ありがとう!
drupal - Drupal:特定のブロックで特定のビューを表示する方法
ある種のストーリーを表示するビューを作成したとしましょう。ただし、このビューを左側のバーに表示したいと思います。ビューへのリンクではなく、ビュー自体です。
新しいビューを固定ブロック位置に接続するにはどうすればよいですか?ページのさまざまな場所で実際のビューデータを表示できるようにしたいと考えています。それは可能ですか、それとも中央エリアとメニューからのビューへのリンクのみに制限されていますか?
drupal - Drupal:ブロックから$profileにアクセスする
$ profile配列にあるアバター(プロフィール写真)をブロックに表示しようとしています。変数$profileはブロックからアクセスできません。そのスコープは、その実際のuser-profile.tpl.phpファイルにのみあります。だから...誰かが私がこのようなことを実行する方法を知っていますか?
Drupal BLOCKで?
drupal - ビュー、ブロック、テンプレート?
「MYVIEW」というブロックビューがあり、テンプレートに「right」という領域があります。
これを編集するには、テンプレート ファイルを何と呼ぶ必要がありますか?
以下は動作しません。
- ブロック-MYVIEW.tpl.php
- ブロック右 -- MYVIEW.tpl.php
drupal - Drupal のリージョンとビューを正しく理解していますか?
Drupal で非常にコンテンツの豊富なサイトを構築しています。それを扱うのは初めてです。このサイトにはさまざまなセクションがあり、それぞれレイアウトが異なります。phptemplate_preprocess_page() メソッドを使用して page.tpl.php を決定する予定です。
私の質問は、特定のページのどこに二次コンテンツのさまざまなチャンクを配置するのが最善かを指定する方法です。サイドバー タイプのコンポーネントが多数あり、それぞれにいくつかの小さなリストまたは画像のグループがあります。ここでの最善のアプローチは、必要に応じて複数の領域を定義し、これらの領域に (Views モジュールを使用して) カスタム ビューをドロップすることだと思います。それは合理的に思えますか?
アップデート:
ビューをクエリとして扱うことについて-私を混乱させるのは、ビューにも外観を変更するオプションがあることです。書式設定されたマークアップではなく、PHP でデータを操作できるように、View からノードの配列を取得できればよいと思います。それは可能ですか?
drupal - module_invoke()を使用してブロック内の親ページの$ node変数を取得するにはどうすればよいですか?
私はmodule_invoke()
ブロックを含めるために使用していますが、このブロックで親コンテンツタイプページに含まれる値を読み取る必要があります。$node
では、ビューからブロック内の変数を取得するにはどうすればよいですか?
私が使用しているコード:
$node
ここで、「my_blocks」にアクセスする必要があり、変数は空です。それを取得するにはどうすればよいですか?
助けてくれてありがとう!
よろしく
drupal - Drupalの特定のコンテンツタイプのビューのみを表示する
Drupalで「著者について」ビューブロックを作成しました。これは、現在のノードの作成者のuser_idにリンクされており、うまく機能します。
ただし、ビューを特定のコンテンツタイプに制限する方法を知りたいと思います。ブログだけで、ストーリーに表示したくありません。私は引数でそれをやろうとしましたが、今のところ運がありません。
誰かが私を助けることができますか?
drupal - Drupal 6 の前処理ブロックとノード
BLOCK
Web サイトの右側に配置され、サイト全体で使用できる を作成します。
また、私は多くを得ましたCONTENT_TYPE NODES like (pages, news,gallery, files)
。
どのように変更すればよいので、現在表示されているものを知る_preprocess_xxxxx
ことができます。BLOCK
CONTENT_TYPE
だから私のBLOCK
ディスプレイ var $section = top 10 download
for CONTENT_TYPE==files
; の場合、ブロック var $section にCONTENT_TYPE==news
表示されます。latest news
などなど…
drupal - Drupal: node_reference フィールドからのブロック内のコンテンツ?
Drupal を使って数週間しか経っていないのに、再発する問題を思いつきました。最適な解決策はありません。そのため、ここにいる誰かがベスト プラクティスの指針を示してくれることを願っています。
私が持っているのはregion
node.tpl.php の内部で、 type の 2 つの異なるCCK
フィールドからコンテンツを表示するブロックが取り込まれていますnode_reference
。これは、単一のノードを表示するときにうまく機能します。を使用する必要があるときに問題が発生しますview
。
たとえば、ニュース一覧と 1 つのニュース項目ビューがあるとします。単一のニュース項目を表示するときは、ニュース ノードnode_reference
フィールドを使用して、サイドバーに表示したい資料を参照できますが、ニュース リスト ビューでは、ノードを個別に参照したいと考えています。これを解決するためのベストプラクティスは何ですか?
いくつかアイデアがありますが、どれも論理的な選択とは思えません。どうしますか?
drupal - キャッシュ: 1 つのブロックだけを除外する方法
Drupal 6.x をインストールしましたが、現在再生中の番組の名前を表示する Station モジュールによって生成されたブロックが 1 つあります。そのブロックだけをキャッシュから除外する方法はありますか? または、そのブロックのみ 00:59:00 に「更新」を挿入できますか?
私は PHP の専門家ではありませんが、このブロックが生成されるモジュール内の場所を見つけました。また、何をすべきかが新しくなれば変更できると思います。