Drupal

Drupal開発者および管理者向けのQ&A


7
パンくずリストをどのように実装しますか?
新しいブレッドクラムオーバーライドを定義しようとしましたが、サイトのデフォルトのままです。 foo_breadcrumbというカスタムモジュールを作成しました。 - modules/custom/foo_breadcrumb - foo_breadcrumb.info.yml - foo_breadcrumb.services.yml - src/ - BreadcrumbBuild.php ここにありfoo_breadcrumb.services.ymlます: services: foo_breadcrumb.breadcrumb: class: Drupal\foo_breadcrumb\BreadcrumbBuild tags: - { name: breadcrumb_builder, priority: 100 } 内部にはsrc/BreadcrumbBuild.php、私が持っています: <?php namespace Drupal\foo_breadcrumb; use Drupal\Core\Breadcrumb\BreadcrumbBuilderBase; class BreadcrumbBuild implements BreadcrumbManager { /** * {@inheritdoc} */ public function applies(array $attributes) { return true; } /** * …
18 8  breadcrumbs 


4
現在表示されているページが管理者用かどうかを検出するにはどうすればよいですか?
ページが現在表示されているユーザーが管理者と見なされているかどうかを検出するにはどうすればよいですか?管理テーマがアクティブ化されると、管理ページが認識されます。 私の場合、この条件が満たされていて、ユーザーが「モジュールを管理」できる場合、通知を出力したいと思います。
18 7  users 

1
データベースをテストして、一貫性がないかどうかを確認できますか?
Drupalは外部キーの概念を実際にサポートしていないことは誰もが知っています。データベースに、そしておそらく決して1。 また、モジュールが正しいことをしない可能性があること、またはユーザーが定期的に次のようなおかしなことをすることもわかっています。 DELETE FROM node_revision WHERE vid = 123 「データベースを整理する」ための努力。これが発生すると、フックは実行されず、データベースには孤立したデータがあります。ほとんどの場合、このデータは無害ですが、時には奇妙な動作を引き起こし、コードのバグを引き起こす可能性があります。 データベースに死んだデータや一貫性のないデータがあるかどうかを検出するための適切な方法はありますか? 1 Drupal 7スキーマAPI は、ドキュメント化のためにそれらをサポートしていますが、強制ではありません。
18 database  testing 

5
2つのフィールドを比較してビューをフィルタリングする方法。field-a <field-bの場合
2つの価格フィールドがある製品コンテンツタイプがあります。 価格Aが価格B未満のすべての製品を表示するビューを作成したいと思います。 フィルターを追加して価格Aを選択し、それよりも低い値を選択して価格を価格Bに設定することを望んでいましたが、それはできません。 私はビューフック、主にhook_views_query_alterの使用を検討しましたが、運がありませんでした。 Views PHPモジュールの使用も試みましたが、動作させることができませんでした。 誰もこれを達成する最良の方法を知っていますか?
18 7  views  commerce 


3
ビュー3およびD7のカスタム公開フィルターを作成する方法についてどこで学ぶことができますか?
提供されたモジュール(選択またはその他)のカスタム公開フィルターを作成する方法を学習しようとしています。Drupal 6でこのチュートリアルを見つけましたが、Drupal 7ですぐに動作するようには見えません。 また、階層選択モジュールのコードを見てみましたが、私がやろうとしているものよりもはるかに複雑であるようです。 誰も私が学ぶことができる比較的簡単な方法で(たとえば、ロケーションモジュールのようなカスタムハンドラーの膨大な数ではない)カスタム公開されたフィルターを実装するチュートリアルやモジュールのための提案がありますか?
18 views 

4
ビューのコンテキストフィルターの使用方法OR
ネットとSEをしばらくブラウズした後、2 contextual filtersをOR と結合する(デフォルトのANDではなく)良い解決策はありません。 この投稿にはPHPハックが記載されており、この投稿には、ビュー7.x-3.1の最近の変更を示す問題へのリンクが含まれています。また、ビューの変更に使用することについても言及しています。hook_views_query_alter(&amp;$view, &amp;$query) 誰かが実用的な例やより良い解決策を持っていますか?
18 7  views 

8
著者以外の「未公開コンテンツの表示」権限
ログインした(ただし管理者以外の)ユーザーに未公開コンテンツ(CSS node-unpublishedクラスでマーク)を表示する許可レベルの方法があるかどうかを少しグーグルで調べました。これは、Drupal 8のみでスケジュールされているようです。しかし、誰かが回避策をとるのに十分賢いのでしょうか? 作成Content Editor者であるかどうかに関係なく、すべての未公開コンテンツを表示できるという名前のロールがあります。
18 users  nodes 

4
[フィールドの管理]タブと[表示の管理]タブを非表示にする方法
Drupal 7を使用してWebサイトを作成していますが、分類法の許可を調べていました。ウェブサイトのメンテナーに語彙の管理と用語の追加、用語の並べ替えなどを行う中心的な場所を提供したかったので、分類法の下で「語彙と用語の管理」権限を付与しました。しかし、これは望ましくない複雑さをもたらし、主に新しいフィールドを作成して表示を管理するアクセス権を与えました([フィールドの管理]タブと[表示の管理]タブ)。 「構造&gt;分類」からアクセスできる語彙および用語の編集画面にアクセスできるようにする方法はありますが、語彙編集画面の「フィールドの管理」および「表示の管理」タブを無効にしますか? Drupal 6のオーバーライドとフックの概念にはかなり精通していますが、Drupal 7には初めてです(実際、これは私の最初のD7 Webサイトであり、5つまたは6つのD6 Webサイトを作成しました)これに対するコーディングソリューションがあれば。答えを探したり、正しい方向に押したりするだけです。 まだ誰も回答していないので、分類(管理/構造/分類)を管理するための中央エリアの代替案を検討したいと思います。分類法の管理ページをシミュレートするためのビューを備えたページの作成を検討することができたかもしれません。 それは実現可能であり、以前に誰かがこのようなことをしたことがありますか?

7
プログラムでビューにフィルター基準を追加する
filter criteriaプログラムで追加/変更したい。 たとえば、ビューの場合、値を動的に変更する必要がある「メールアドレス」フィルターを追加しました。現在のログインユーザーのメールIDに設定する必要があります。 それを達成する方法は?詳細については、添付の画像をご覧ください。助けてください。
18 7  views 

5
サイト全体で安全な接続を使用するにはどうすればよいですか?[閉まっている]
閉じた。この質問はより集中する必要があります。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集するだけで1つの問題に焦点を当てるように質問を更新します。 6か月前に閉鎖されました。 Drupal 7では、セキュアログインモジュールを使用してセキュアな接続でサイトを実行しましたが、ログアウト時にhttpに戻らないようです。単純化するために、サイト全体をhttps://として実行したいだけです。 モジュールを使用せずにこれを行う簡単な方法はありますか?
18 .htaccess  ssl 



弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.