Drupal

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

2
オーガニックグループのgroup_audienceなど、フォーム内のフィールドへのアクセスを非表示または禁止する方法
これはしばらくの間私を悩ませてきました。グループオーディエンスフィールドのようなフィールド、または発行設定をフォームから非表示にしようとすると、検証時にフォームはこれらのフィールドの両方をnull値に設定しました。正しく宣言されています。 Invisible、#access、unset hidden none workを使用しようとしました!私の現在のプロジェクトでは、ユーザーが編集できるのはプロファイルのごく一部、たとえば住所や写真だけなので、グループの聴衆を非表示にすると、ユーザーは自分が所属するグループから追い出されてしまいます編集。 ユーザーをグループに残したまま、以下のコードを使用してこれらのフィールドを非表示にしました。 $variables['user_edit_about']['group_audience']= $temp['group_audience']; $variables['user_edit_about']['group_audience']['#prefix'] = '<div style="display:none;">'; $variables['user_edit_about']['group_audience']['#suffix'] = '</div>'; 誰かがこれを達成するためのより良い方法を考えますか? ありがとう

4
drupal 7を実行するために4gのメモリを搭載したサーバーを構成する方法
4 GBのメモリを搭載した新しいサーバーにDrupal 7をインストールしています。適切に構成する方法、MySQLに割り当てるメモリ量、PHPに割り当てるメモリ量についてのヒントを教えてください。ZendサーバーでDrupal 7を実行すると、通常のApacheサーバーで実行するよりも3倍高速であることがわかりました。(オペコードキャッシュに関係していると思います。develモジュールでは、メモリの3分の1を使用していることに気付きました。 構成を私と共有できますか?

1
EntityFieldQueryを使用してカスタムコンテンツタイプからCOUNT(*)を取得しようとしています
drupal 7のクエリから「count(*)」を取得するにはどうすればよいですか?クエリには、カスタムコンテンツタイプとカスタムフィールドを含める必要があります。 ノート カスタムコンテンツタイプ:従業員 カスタムフィールド名:field_employees_email 注として、私は追加したいと考えています WHERE field_employees_email = 'example@example.com' クエリに... これまでのところ、私は次のようなものがあります: $query = new EntityFieldQuery; $result = $query ->entityCondition('entity_type', 'node') ->propertyCondition('status', 1) // Getting published nodes only. ->propertyCondition('type', 'employees') //Getting 'employees' type only. // How do I include custom field as part of query? ->execute(); また、より簡単な方法があります $total = count($result); …
9 7  database 

4
Views 3 APIを学ぶにはどうすればよいですか?
ビュー3 APIはどこで習得できますか?UIを使用してビューを作成できますが、モジュールでAPIを使用してビューを作成したいと思います。この時点で、views 2 APIで解決します。私はドキュメントを見て、それほど遠くに行きませんでした。誰もが良いチュートリアルを知っていますか?
9 7  views 


1
日付と時間帯の処理の違い
タイムゾーンの処理には、サイトのタイムゾーン、日付の時刻、ユーザーのタイムゾーン、UTC、およびタイムゾーン変換なしのオプションがいくつかあります。それらの違いは何ですか? 1つの例は、世界中の誰もが同時に体験するテレビ放送です。ユーザーのタイムゾーンは正しいのでしょうか?放送局がニューヨークに住んでいる間に午後8時を置くと、カリフォルニアの誰かが午後5時にこれを経験するでしょう。 あるいは、ニューヨーク市で詩のスラムが起こっており、それを体験したい人は物理的に午後8時にそこにいる必要があります。つまり、カリフォルニアでは午後5時に行われるかもしれませんが、それは問題ではありません。カリフォルニアの人。重要なのは、彼らがニューヨークの午後8時の場所にいるということです。そのため、ユーザーがどこにいても、タイムゾーンのどの時点で詩のスラムが進行していても、時間は変わりません。
9 7  datetime 

5
コメントでのCKEditorの無効化
すべての役割のコメントでプレーンテキストモードを強制する方法を知っている人はいますか? 編集:CSSを介してそうすることは可能ですか?ありがとう!
9 7  comments  wysiwyg 

3
パネルまたはコンテキストモジュール?
2つの違いについて教えてください。 「コンテキスト」を使用することが非常に重要なWebサイトを構築しています。NodeOneによるページマネージャーに関するこのビデオシリーズを視聴した後、Panelsの「コンテキスト」と、Viewsに引数を安全に渡す機能が非常に重要だと思います。ただし、Contextモジュールには、View Default Argument From Context moduleと呼ばれる同様のタイプの機能を実行するプラグインがあります。
9 views  panels  7 



2
画像とメディアのベストプラクティス
D8とファイル/メディアエンティティのベストプラクティスに関する提案を探しています。私はもともとこれを回答として追加しましたが、kiamlalunoは明らかにそれ自体が新しい質問であるべきだと感じたので、ここに行きます。 ファイルとメディアエンティティを処理するための最良の方法を見つけようとしています。ファイルエンティティモジュールの開発の増加に伴い、ファイルが本格的なエンティティになり得るため、事態は再び複雑になっているように見えます。私の意見では、これは多くの人々をどちらの方法が最も現実的な方法であるかについて先送りにするでしょう。 私が見たいのは、チュートリアルや、ファイルフィールドとメディアフィールドを使用する場合のベストプラクティスと、それぞれの長所と短所についての記事です。Drupal 8はデフォルトで、ファイルエンティティであるArticleコンテンツタイプを提供します。これを画像に使用するか、削除してメディアフィールドを使用する必要があります。 レビューのために最近のチュートリアルやディスカッションを知っている人はいますか?
9 8  media 

4
composerを使用してコアを8.2から8.3に更新する
Drupalコアを8.3に更新しようとしていますが、問題が発生しています。 ページの下部には、最初に使用するcomposer.jsonファイルがあります。 「drupal / core」:「〜8.2」=>「drupal / core」:「〜8.3」を変更して実行するcomposer update drupal/core --with-dependenciesと、次の問題が発生します。コンポーザーに含まれていないため、これを解決する方法がわかりません。以下に含めた.jsonファイル。 Your requirements could not be resolved to an installable set of packages. Problem 1 - drupal/core 8.3.0 requires symfony/psr-http-message-bridge ^1.0 -> satisfiable by symfony/psr-http-message-bridge[1.0.x-dev]. - drupal/core 8.3.x-dev requires symfony/psr-http-message-bridge ^1.0 -> satisfiable by symfony/psr-http-message-bridge[1.0.x-dev]. - drupal/core 8.4.x-dev requires symfony/psr-http-message-bridge ^1.0 …
9 8  updating  composer 

2
現在のページが管理ページかどうかをテストする方法は?
ある時点で、次のコードを使用して、現在のページが管理ページであるかどうかをテストし始めました。 $route = \Drupal::routeMatch()->getRouteObject(); $is_admin = \Drupal::service('router.admin_context')->isAdminRoute($route); しかし、hook_entity_load()のノード編集ページでこれが失敗することがわかりました。 Drupal 8の管理ページにいるかどうかをどのようにテストしますか?Drupal 7のpath_is_admin()のようなものですか? このページのコード(https://api.drupal.org/api/drupal/includes%21path.inc/function/path_is_admin/7.x)を使用して、hook_entity_loadの外側から同じノード編集ページのパスをテストすると、) できます。 use Symfony\Component\HttpFoundation\Request; use Symfony\Cmf\Component\Routing\RouteObjectInterface; $path = '/node/75/edit'; $request = Request::create($path); $route_match = \Drupal::service('router.no_access_checks')->matchRequest($request); $route = $route_match[RouteObjectInterface::ROUTE_OBJECT]; $is_admin = \Drupal::service('router.admin_context')->isAdminRoute($route); しかし、現在のパスを使用してこのコードをhook_entity_loadに追加しようとすると、致命的なループが発生します。 私が行き詰まっているのは、hook_entity_loadで現在のルートをロードしているところだと思います。
9 8  routes 


4
小枝の複数値フィールド値をカウントする
小枝テンパレートで無制限フィールドの値の数を数えたい {{ node.field_mytext.count }} => エラーが発生しました そして別の試みで {{ content.field_mytext.count }}=> 何も返されません (この方法では、自分のフィールドが無効フィールドにないことを確認しましたが、ディスプレイマネージャーです) 私の質問は、Twigのフィールドの項目数をどのようにカウントできるかです。 私はソリューションに直面してこれらのソリューションを期待しています:D preprocess_nodeに追加します Twig Tweakを使用する
9 theming  8 

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