2011-12-21 25 views
1

私はDrupalにある特定のページのコンテンツタイプを正常に作成しました。これらのコンテンツタイプのメニューも正常に作成されているので、ユーザーが特定のタイプ(Blog Articleなど)にいるときは、特定のメニューが表示されます。問題は、すべてのブログ記事がメニューにあるときですが、すべてのブログエントリを表示する/ブログページがほとんどない場合、コンテンツブロックはなくなります。モジュールページにDrupalブロックの表示が表示されない

ブロックは特定のコンテンツタイプでのみ表示されるように設定しましたが、一般的なブログモジュールのコンテンツタイプはないようです。これを回避する方法はありますか?フォーラムのページでも同じです。フォーラムのトピックでは表示されますが、実際のフォーラムでは表示されません。

説明するのがかなり難しいので、私は自分自身を明確にしたいと思っています。

+0

[OK]をクリックすると、メニューはどのようにして/ブログ/記事ページに表示されましたか? つまり、コードやインターフェイスでこれをやっていますか? – stefgosselin

+0

インターフェイスを介して。 IRC#drupal-supportで、運がなくても話しました。彼らは、コアブログモジュールによって生成されるように、/ blogページにはノードタイプ(コンテンツタイプ)がないと言いました。彼らはまたContext前にモジュールを与えると言ったが、私がしたいことをしない。リンク項目のクラスをアクティブに設定します。それはそれに関するものです。私がしたいことは、このページにあるときにメニュー全体を表示することです。このことで歯を痛めつけ、ゆっくりと頭痛に襲われます。 – Sententia

+0

基本的には私が設定した方法です。メニューを作成したら、メニューブロックをリージョンに追加します。次に、特定のコンテンツタイプのみを表示するようにメニューブロックを設定します。ブログエントリータイプがあります。ブログページを指定することはできません。 – Sententia

答えて

0

使用しているDrupalのバージョンはわかりませんが、私は助けようとします。 drupal.org上のドキュメントを1として

サイト上のブロックを設定するには、ブロックの概要ページ(管理>サイトの構築>ブロック)にブロック

  1. Go]を設定します。このページでは、 ブロックを異なる領域にドラッグアンドドロップし、領域内の ブロックを並べ替えることができます。各ブロックに次

  2. あなたが特定のブロックの設定を変更するには、「設定」をクリックすることができます:ブロックのタイトルは:ブロックの 可視性を調整する:あなたはブロックユーザー、役割、およびページ固有の表示のためのデフォルトのタイトル を上書きすることができますユーザー、役割またはページに基づいています。特定のブロックに応じて、追加の設定 を使用することもできます。

ブロックはテーマごとに構成されています。テーマを変更するか、 で複数のテーマを有効にする場合は、テーマごとにブロックを設定する必要があります。

ええ。私は少しフォーマットを混乱させるかもしれませんが、基本的には、ステップ2でブロックの可視性をpage specific visibilityで設定したいと思っています。基本的に、私はあなたのケースでは、特定のページにあなたのメニューを含むブロックを示し、あなたのメニューがオンに見せたいものは何でもパスを追加するためにそれを使用できると思い

Example block configuration

:それは以下のようになります。

希望に役立ちます!ハッピーコーディング

+0

こんにちはstefgosselin、ありがとう、しかし私はD7を使用しています。私は、ページとコンテンツタイプで制限なしで運を試みました。ブログはモジュールなので、私はIRCの部屋で言われたように、ページにコンテンツタイプやノードはありません。 – Sententia

0

私はそれを理解しました。コンテンツタイプに基づいてブロックを表示しようとするのではなく、URLに基​​づいて表示されるように変更する必要があります。これは、Drupal 7に付属のブログモジュールにはコンテンツタイプがないため、ユーザーがhttp://www.example.com/blogに到着すると、コンテンツタイプがなく、コンテンツタイプによって制限されたすべてのブロックがウィンドウからスローされるためです。

私はPathautoというプラグインをインストールする必要がありました。このプラグインでは、コンテンツタイプのデフォルトURLを指定できます。コンテンツを作成する前にこのプラグインをインストールしてください。以前のURLは機能しないため、手動で戻ってURLエイリアスを変更する必要があります。

Pathautoプラグインをインストールしたら、コンテンツタイプのパスを設定してください。私はそれを設定するので、コンテンツタイプの派生物である "Blog Entry"にはURL /ブログ/ポスト名が与えられます

ブロックを設定するには、 。ページのセクションでは、「リストされたページのみ」を選択してください。 2行を入力する必要があります。ブログとブログ/ *

これで、ブログエントリがこのURL式に該当するように作成された新しいコンテンツが設定され、ブロックが表示されるようになりました。

今の夢のように動作します。どのような頭痛が働く。

関連する問題