問題タブ [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.
php - drupal でブロック - 何も出力されません。スクリプトの何が問題になっていますか?
アクセス権のあるユーザーには編集ボタンと削除ボタンを表示し、残りのユーザーには他のボタンを表示したいブロックがあります。これは、更新権限を持つユーザーに使用しているスクリプトです。
これは、他のブロックのブロックの可視性に使用したスクリプトと同じで、機能します。ここで機能しないのはなぜですか?
drupal - 「ブロック分類法のタグ付け機能」を構築するにはどうすればよいですか?
まず、タイトルがあいまいなことをお詫び申し上げます。私が達成したいことを説明するのは難しいです。とにかく、ノードのプール(コンテンツタイプA)をページのメインコンテンツ(コンテンツタイプB)と一緒に表示する必要があるテンプレートを作成したいと思います。このコンテンツタイプAは、必要に応じてボックスとして表示できます。新しいページ(コンテンツタイプB)を作成するときに、簡単なチェックボックスシステムをページに表示できるようにするノード(コンテンツタイプA)のリストを作成することは可能でしょうか?nodequeueについては知っていますが、作成されたページごとにnodequeueを作成するのは実際には非効率的です。すべての新しいプールコンテンツ(コンテンツタイプA)を個別にチェックするには、新しい分類用語が必要になるため、分類ルートをたどるのも少し難しいでしょう。メインコンテンツとともに表示されるこれらのボックスのプールのリストを表示する簡単な方法はありますか?
それは長蛇の列でした。本当にありがとうございました。
ありがとう。
編集:質問を読み直したところ、あまりよく読めないようです。記事の両側に「サイド広告」のリストがある記事の例を使用します。「サイド広告」のノードプールを作成した後、新しい記事ノードを作成し、選択した「サイド広告」を記事とともに表示するためのチェックボックスシステム(有効/不可能)のリストを作成できますか?
これで問題が解決することを願っています。
drupal - ページ コンテンツ タイプの決定
Drupal 6 で作業しています。
ユーザーがブログ ページにいるときに、特定のブロックを追加する必要があります。単純なことのように聞こえますが、それは私を怒らせてきました。
ユーザーがブログの概要または個々のブログ エントリを表示しているときに、ブロックを表示する必要があります。
最初はページ名でフィルタリングできると思っていたので、 page = /blog/ の場合にのみ表示されます。残念ながら、これはブログの概要ページにのみ適用されます。個々のブログ エントリ ページには独自の URL があります (デフォルトは /node/ ですが、所有者が望むものに変更されます)。
もう少しグーグルで調べて、 $node->type=='blog' を見つけました。これは、私がブログ エントリ ページにいるという事実を拾うはずですが、機能していないようです。
admin/build/block/configure ページでは、ページの表示を PHP モードに設定し、PHP コードを次のように設定しています。
しかし、テンプレートで print_r($node) を実行しても、type==blog と表示されますが、うまくいかないようです。
上記に strpos($_SERVER['REQUEST_URI','blog') も追加しましたが、もちろん最初の条件が機能しないため、2 番目の条件を追加しても役に立ちません。
明白な答えがあるはずのように感じますが、私はそれを見つけることができません。誰でも私を助けることができますか?ありがとう。
drupal - ブロックを複数のリージョンに割り当てる
ブロック (まったく同じブロック) を異なるリージョンに 2 回または 3 回割り当てるにはどうすればよいですか? アイデアは、同じブロックを同じページに複数回配置するのではなく、異なるページの異なる場所に配置することです。そのため、4 つの「表示」が使用可能になります。
- $top_left 領域のブロック X
- $top_right 領域のブロック X
- $above_content 領域で X をブロック
- ブロック X 非表示
それが配置されるべき場所は、テキストにノードパスを追加するのと同じくらい簡単なはずですよね? そのためだと理解しています...
それがモジュールである場合 (別のモジュールではありません!)、いくつかの詳細を教えてください。
ありがとう。
drupal - サインインしているユーザーではなく、アクセスされているページによってブロックを駆動する方法
私は drupal で非常に新しいです。私の問題は、ブロックが一貫しており、変化していないことです。アクセスしているページではなく、サインインしているユーザーに基づいているようです (つまり、マルチユーザー ブログでは、各ブロックは、サインインしているユーザーではなく、表示されているブロガーのページを反映する必要があります。アクセスされているページに基づいて表示される情報。
drupal - 出力場所に基づいて Drupal 入力フィルターの動作を変更する方法
出力が表示される場所に応じて、出力を変更したい Drupal フィルター モジュールがあります。具体的には、フィルターでノードの完全な出力を提供し、ブロックのコンテンツをトリミングしたいと考えています。
drupal - どのビューがブロックを作成したかを判断する方法はありますか?
ブロックソースを見て、どのビューがブロックを作成したかを判断する方法はありますか?
drupal - Flashビデオを追加する
私はこれを何日も理解しようとしてきました。誰かが助けてくれることを願っています。
サイトに新しいテーマを実装しています。htmlをpage.tpl.phpファイルに追加し、適切な変数を入力しましたが、これまでのところ問題なく動作します。
ヘッダー、フッター、および左右のdivで構成されます。左側のdivは、$content変数の出力を正常に表示します。
右のdivは、フラッシュビデオとそれに続く2つの画像を表示することになっています。これらはすべて垂直に表示され、ページごとに異なります。そして、ここで私は本当に立ち往生しています。
これらを追加するにはどうすればよいですか?
drupal - 選択した言語に応じてコンテンツをブロックで表示
ユーザーが選択した言語に応じてコンテンツ ノードをブロックで表示するにはどうすればよいですか?
ブロックではなく、「通常の」ノードでそれを行う方法をすでに知っています。
編集:ビューでこれをやろうとしました。ノードとコンテンツ翻訳のフィルタリング: 言語。問題は、(ノードの) 2 つの ID をフィルター処理する方法がわからないことです。1 つだけです。
php - Drupal でブロックの変更/追加/削除イベントをキャッチ
Drupal のブロックが追加、移動、編集、または削除されたときに、いくつかの機能を追加する必要があります (いくつかのキャッシュなどをフラッシュします) hook_nodeapi
。
あることは知っていますがhook_block
、$op
常にlist
あるので、あまり良くありません。