問題タブ [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.

0 投票する
2 に答える
2483 参照

drupal - ユーザーが特定の権限を持っていない場合、Drupal ブロッ​​クの表示を制限する方法は?

[特定のロールに対してブロックを表示]設定を使用して、ブロックをユーザーに表示するかどうかを手動で構成できることを知っています。

カスタム ブロックを定義するモジュールがあります。ロールに基づいてブロックの可視性を制限するために管理者に頼るのではなく、ユーザーが特定の権限を持っていない限り、モジュールでブロックの表示を制限できますか?

0 投票する
2 に答える
142 参照

php - 複数のコンテンツアイテムを含むコンテンツブロック

次のコードは、phpで作成されたDrupalブロックです。
1)複数のアイテムを実装するにはどうすればよいですか?今私はtest1を持っていますが、test1、test2、test3、test5が必要です。
2)test1などのタイトルをadmin / settings /メニューにリンクするにはどうすればよいですか?Drupalのnode_importにアイテムをリンクしたい。

0 投票する
1 に答える
85 参照

drupal - /admin/builds/blocks をいくつかのページに表示する drupal

150 個のブロックがあり、このロードされたページが非常に遅いため、/admin/builds/blocks をモデレートする方法を教えてください。このページを複数のページに分けて表示できますか? または、ページに領域ブロックの表示を表示しますか?

0 投票する
3 に答える
5709 参照

php - 本文コンテンツ領域内での PHP 変数の使用

ページの本文コンテンツ領域内で PHP コードを使用する際に問題があります。このサイト、Drupal のサイト、その他のサイト全般を精力的に検索したので、このサイトのどこかに答えがある場合は申し訳ありませんが、見つけることができず、助けが必要です。

サイト全体で再利用する多くの情報を、変数として PHP ファイルに保存したいと考えています。現在、私たちのサイトでこれを行っていますが、サイト全体を Drupal を使用するように書き直しています。たとえば、ソフトウェアを販売していますが、サイトのさまざまな「カートに追加」ボタンの製品 URL ごとに変数が必要です。製品の URL を各リンクにハードコードする必要はなく、任意の drupal ページで呼び出すことができる PHP 変数を設定する必要があります。

何も機能しません。いくつかの提案について読みましたが、どれも機能しません。変数を独自のブロックとして設定し、新しいページを作成するときにページ内からそれらを呼び出してみました。ページ上の変数をエコーできますが、それらが含まれているブロック内でのみ、変数を呼び出して他のブロックまたはコンテンツ領域からエコーすることはできません。グローバル キーワードを使用してみましたが (1 つの提案に従って)、うまくいきませんでした。

これが理にかなっていることを願っています。他の情報?Drupal 6.x を使用しています。ページの作成時に PHP コードを有効にしています。PHP フィルター モジュールを有効にしています。PHP コードをレンダリングできるので、動作していることはわかっています。必要な場所で動作していません。なれ。

私は言うべきです (これを読んだだけでは明らかでない場合!) 私は Drupal の初心者です。

前もって感謝します。

2011 年 3 月 15 日編集

さらに説明するために、いくつかのサンプル コードを投稿します。まだ表示するものがあまりないため、まだこれを行っていません。また、問題がさらに混乱する可能性があると考えました。

そこで、ソフトウェアの試用版をダウンロードするための Drupal の「ページ」を作成しました。設定したい PHP 変数はダウンロード リンク用です。それらを 1 か所に設定して、将来ダウンロード リンクを変更する必要が生じた場合に、1 か所で変更するだけで済むようにしたいと考えています。ご覧のとおり、さまざまなサイト ページにダウンロード リンクがあります。同じことが、「今すぐ購入」リンクにも当てはまります。ページコードは次のとおりです。

このサンプルでは、​​私が試したすべてを残しました。グローバル変数への呼び出しが表示されますが、これは機能しませんでした。作成して「コンテンツトップ」領域に配置したカスタムブロックで定義されたグローバル変数があります。呼び出しが機能しなかったため、ページの本文コンテンツに実際にアクセスできる領域はないようです。

Tokens モジュールで昨日作成したカスタム トークンがあります。うまくいきませんでしたが、別の投稿で、デフォルトではトークンが本文コンテンツ領域で利用可能であり、特別なフィルターが必要であると読みました。私はまだフィルタを見つけていないので、このソリューションが機能するかどうかはわかりません.

variable_get への呼び出しがあります。さて、これはうまくいきました。template.php ページ内で variable_set を定義しました。上記のコード サンプルの print 呼び出しを使用すると、値が出力されます。しかし、今朝このページを見ましたが、それは私が必要としている答えではないと思います。何かを印刷する前に、すべてのページで variable_get を呼び出す必要があるからですよね? そして、それは、すべてを 1 か所に設定するだけでどこでも呼び出せるようにしたいという問題を解決しません。カスタム ブロックに variable_get 呼び出しを入れようとしましたが、ボディ コンテンツ エリアから「コンテンツ トップ」にアクセスできません。variable_get 呼び出しは、「コンテンツ上部」に値を出力しますが、コンテンツ領域のそれより下には再出力しません。

だから多分そのコードは誰かが私を助けるのを助けるでしょう。私が試したことのない唯一の他の提案であるため、CCK について詳しく見ていきます。誰かが助けてくれるなら、前もって感謝します。

0 投票する
2 に答える
1147 参照

drupal - 重量ブロックの変更 Drupal 6

サイトに 300 個のブロックがあり、ブロックの重みを変更したいときに JavaScript がクラッシュし、ブロックを変更できなくなりました。今すぐブロックを変更するにはどうすればよいですか?

admin/builds/block を変更して 1 ページに任意のリージョンを表示する方法はありますか?

0 投票する
2 に答える
2555 参照

drupal - ブロックのオーバーライド

私はそのように見えるフッターブロックを持っています

特別なテンプレート ファイルを作成しようとしましたが、drupal 6 でファイルに名前を付けていたので、block-menu-menu-footer-menu.tpl.php と呼びましたが、ファイルが読み込まれません。彼らが Drupal 7 で言ったように、私はすべてを試しました。

何か提案はありますか?

0 投票する
2 に答える
4009 参照

drupal - Drupal 7でブロックをプログラムでアクティブ化して条件を設定する方法は?

私はブロックを持っており、それをある地域でアクティブ化し、特定のノードでのみ表示されるように条件を設定したいと考えています。Drupal 7 でプログラムでこれを行うにはどうすればよいですか?

0 投票する
4 に答える
2605 参照

drupal - ブロックビューでのDrupal検索

ノードで特定のコンテンツタイプを検索するには、ヘッダーに検索ボックスが付加されたブロックビューを作成する必要があります。どうすればいいのかわからないので、よろしくお願いします。添付の写真のようなもの。

ここに画像の説明を入力してください

0 投票する
2 に答える
610 参照

email - drupal tplのsimplenewsを上書きし、登録せずにサブスクライブする方法

自分自身を登録することなく、simlenewsで自分の電子メールを提供することにより、自分自身をサブスクライブするための簡単なブロックを作成するにはどうすればよいですか。drupal6を使用しています

0 投票する
1 に答える
1191 参照

drupal - Drupal: ビューは複数のブロック出力を結合します

3 つの異なるブロックを作成し、それらを組み合わせて、出力をランダム化することを考えています。

例えば:

ブロック 1:<div id="col1">

ブロック 2:<div id="col2">

ブロック 3:<div id="col3">

3つを組み合わせてランダ​​ム化し、出力が次のようになるようにします

<div id="col2">, <div id="col1">, <div id="col2">, <div id="col3">等...

明らかに私はたくさんのコードをカットしたので、それについてコメントしないでください。