問題タブ [drupal-navigation]

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 投票する
1 に答える
2061 参照

drupal - Drupal:パスワード変更にメニューリンクを追加するには?

プロファイルの編集ページにつながるメニュー リンク「パスワードの変更」を簡単に追加する方法をご存知ですか?

プログラムで追加できますが、管理パネルにリンクを追加し[drupal]/user/editて、[drupal]/user/[id]/edit.

私の頭に浮かぶ最善の解決策は、サイトを作成することです。つまり[drupal]/password、ユーザーIDを追加してプロファイル編集ページにリダイレクトするコードを含むサイトを作成します。

しかし、おそらく、すぐに使えるソリューションを知っていますか?

PS Drupal は複雑なことを簡単にすることが多いようですが、逆の場合もあります。;-)

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

drupal - Drupal - ノード タイプに基づいてメニューをブロックに割り当てる

現在表示されているページのノード タイプに基づいて、左側のサイドバー ブロックに特定のメニューを割り当てたいと考えています。私はそれがこのように見えるべきだと思いますが、私は立ち往生しています。

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

drupal - theme_menu_item() が機能していません

\sites\all\themes\wellington にある wellington という Drupal テーマがあります。menu_item 関数をオーバーライドして、http://drupal.org/node/310356の指示に従いました。

説明されているように、クラスをliに追加したいと思います。

関数 wellington_menu_item に名前を付けようとしましたが、phptemplate_menu_item を試しましたが、うまくいきませんでした。関数に印刷ステートメントを入れることができ、これらは画面に表示されます。

さらに、返される直前に正しい文字列を出力できますが、メニューがレンダリングされると、違いはなく、通常のメインの文字列が表示されます。つまり、オーバーライドはありません。

テーマ自体は正常に機能しており、CSS と HTML を確認できます。

困惑しています、何かアイデアはありますか?

を使用して page.tpl.php で呼び出されます

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

drupal-6 - drupal 分類メニュー リンクに基づく - 語彙名/用語 シノニム

私は、用語ごとに類義語を持ついくつかの項目を持つ語彙を持っています。パスを使用して、ボキャブラリをメニューの 1 つに追加するにはどうすればよいですか: ボキャブラリ名/用語 シノニム 分類メニューを見てきましたが、このモジュールまたは他のモジュールを使用してそれを行う方法がわかりません。何か案が ?

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

drupal - メニューのDrupal「最新ノード」

特定のタイプの最新の5つのノードをプライマリリンクメニューに追加する方法はありますか?私はnicemenusモジュールを使用しており、基本的に、「ストーリー」というメインメニューリンクと、最新の5つのストーリーを表示するドロップダウンメニューを追加したいと考えています。

これは可能ですか?必要なものを表示するビューを作成するのに問題はありませんが、メニューに表示する方法がわかりません。

ありがとう!/ビクター

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

drupal - drupal 7 のサブメニューが表示されないのはなぜですか?

サブメニューを表示できないようです。

ホーム » 管理 » 構造 » メニュー

次に、親メニューを編集し、「展開して表示」というチェックボックスをオンにしましたが、まだ何も表示されません。

私が参照しているナビゲーション用の page.tpl.php ページのコードは次のとおりです。

私は何を間違っていますか?

どんな助けでも大歓迎です。

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

drupal - Drupalのブートストラップ/ディスパッチ/ルーティングフロー

最小限のモジュールインストール(物事を単純にするため)を想定すると、Drupalの2つのトップレベル機能のコア「責任」はindex.php何ですか?

Drupalのコアシステムがどのように機能するか、特にWebベースのMVCとの関係で、高レベルから理解しようとしています。したがって、Code Igniterのようなシステムでは、次のようになります。

  1. URLを調べて、クラスとアクションに変換します

  2. 情報がモデルからロードされるクラスのアクションメソッドを呼び出し、「ビジネスロジック」が実行されます

  3. 情報はビューレイヤーに渡されます

  4. レイアウトシステムはHTMLページをレンダリングします

  5. レイアウトの一部(多くの場合「コンテンツ領域」)は、ステップ3で渡された情報によって駆動されます。

Drupalでの同等のディスパッチプロセスは何ですか?モジュールシステムがどのように機能するかは理解していますが、データの読み込みとテーマ/レイアウトのレンダリングの方法/理由、および2つの間のハンドオフが発生する場所に関するDrupalの哲学に完全には従いません。

DrupalはWebアプリMVCシステムとは根本的に異なることに気づきました。私はその方法を理解しようとしています。Drupalは、これを完全に理解していなくてもうまく使用できるように設計されていることを理解しています。Drupal 7の回答が優先されますが、根本的な変更があった場合は、以前のバージョンからの情報を歓迎します。

0 投票する
7 に答える
15233 参照

drupal - Drupalの役割ごとにメニューへのアクセスを制限するにはどうすればよいですか?

Drupalサイトを構築していて、2つのカスタムメニューを追加して、2つの異なる管理リンクグループを提供しています(一部のユーザーにはどちらかのメニューが表示され、一部のユーザーには両方が表示され、匿名/低レベルのユーザーにはどちらも表示されません)。

問題は、現時点では、すべてのユーザーがメニューを表示できることです(ただし、メニュー項目は表示されません)。

単純な権限モジュールを作成しようとしています。また、どのメニューをどの役割で表示できるかを指定する管理フォームを作成しました。

しかし、特定のメニューの表示をオーバーライドできるフックが見つかりません。アイテムのみです。

では、データベースに権限のリストがあるので、Drupalの役割ごとにメニューへのアクセスを制限するにはどうすればよいですか?

-

役割ごとのメニューとメニューアクセスを見てきました。残念ながら、これらはアイテムレベルで機能し、メニューでは直接機能しません。

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

drupal - Drupal 7 のゲスト ユーザーにナビゲーションがない

ログインすると、左側の列にナビゲーション メニューが表示されるはずです。

http://tulesblog.com/andys/

権限とは関係ありません。確認しましたが、キャッシュを数回クリアしましたが役に立ちませんでした

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

drupal - Drupal6:プログラムでブロックのスタイルを設定する方法は?

Drupal6には、基本的にHTMLで次のようなブロック(階層メニュー構造)があります。

私が取得したいのは、実際にははるかに単純です。

または多分:

したがって、構造を維持しながら、必要に応じて、より単純で完全に異なるタグを使用できるようにします。私はdrupalのドキュメントから、私が(多分)見ていることを理解していると思います

残念ながら、提案されたものはありません

  • ブロック-[モジュール]-δ.tpl.php
  • ブロック-[モジュール].tpl.php
  • ブロック-[region].tpl.php

page.tpl.phpの隣に配置され(はい、キャッシュをクリアしました)、影響があります。大きくて光沢のあるHELLOWORLDが入っていても、運が悪い...

何をどのようにオーバーライドする必要がありますか?(理想的には、ある種の再帰関数ですか?)

ありがとうございました!