Drupal

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

12
Drushを使用すると、 `PDOException:SQLSTATE [HY000] [2002] No such file or directory`が発生しました[クローズ]
閉じた。この質問はより集中する必要があります。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集するだけで1つの問題に焦点を当てるように質問を更新します。 2年前に閉店しました。 Drushを初めてインストールしたため(構成エラーの可能性があります)、Drupalの最新のコアバージョンに更新しようとしています。 Drushは私にこのエラーを与えています-私はOSXボックスにいます。 dev5:clientnamedirectory my.name$ drush pm-update projects drupal-7.25 <h1>Additional uncaught exception thrown while handling exception.</h1> <h2>Original</h2><p>PDOException: SQLSTATE[HY000] [2002] No such file or directory in drupal_get_installed_schema_version() (line 155 of /Users/my.name/Sites/proface/includes/install.inc).</p> <h2>Additional</h2> <p>PDOException: SQLSTATE[HY000] [2002] No such file or directory in system_list() (line 165 of /Users/my.name/Sites/clientnamedirectory/includes/module.inc).</p><hr /> Drush command …
21 drush 

13
Drupalがあらゆる種類の電子メールを送信しないようにするにはどうすればよいですか?
Pantheonには、開発者、ステージング、およびライブサーバーのワークフローが設定されています。私のサイトには多くのルールがあり、さまざまな理由でメンバーにメールが送信されます。開発/ステージングサイトでこれらの作業を行う必要がある場合がありますが、ライブデータがあるため、作業中にユーザーが追加または重複した電子メールを受信する場合があることに気付きました。 開発/ステージングサーバーですべての電子メール機能を(簡単に忘れないように自動的に)オフにする簡単な方法はありますか?理想的には、カスタムモジュールが開発/ステージングで有効になっていることを確認するための手順が既に用意されているため、カスタムモジュールを介して電子メールを無効にしたいと思います。
21 emails  staging 



5
指定されたタイプのすべてのノードを取得します
Drupal 8のmy_custom_typeタイプのすべてのノードを取得したいと思います。 ですべてのノード(すべてのタイプ)を取得し、\Drupal\node\Entity\Node::loadMultiple()すべてのタイプのリストを取得できることを知ってい\Drupal\node\Entity\NodeType::loadMultiple()ます。 しかし、特定のノードタイプのノードのみを取得する方法は? 専用のモジュールを(可能な場合は)使用したくないので、できるだけ単純にしておきます。カスタムモジュールでソリューションを使用します。 そして、すべてのノードをロードし\Drupal\node\Entity\Node::loadMultiple()てからタイプをチェックインするとforeach、パフォーマンスが大幅に低下します。
21 nodes  8 

3
デフォルト言語の変更が推奨されないのはなぜですか?
Drupal 8.2.5の新規インストールがあり、ほとんどスペイン語のコンテンツに使用したいのですが、管理インターフェースは英語のままにします。/ admin / config / regional / languageによると、 作業サイトでデフォルト言語を変更することはお勧めしません。 / admin / config / regional / language / detection / selectedには、 サイトのデフォルト言語自体を変更すると、他の望ましくない副作用が生じる可能性があります。 デフォルトの言語を変更するとどうなりますか?それとも、聞いて、より良い質問です私は必要がありますしたいデフォルトの言語を変更するには?私はこの質問を見つけましたが、Drupal8以前であることを除けば、私の質問には答えません。 ありがとう。
20 8  i18n-l10n 



3
コメントから件名フィールドを削除
コメントフォームの件名フィールドを削除することは可能ですか?少なくともとにかく、少なくとも私にとっては、コメントの主題は通常、読んでいる記事のタイトルなので、それは一種の役に立たず冗長であると思います。
20 7  forms  comments 


3
表示から除外する$ form要素を指定しますか?
form_alterまたはテンプレートファイルを使用して、フォーム内の特定の要素を非表示にします。Drupal 7では、フォームに表示されないように$ form要素を指定できることをどこかで読みましたが、思い出せません!unset()ではなく、他の関数!
20 7  hooks  forms  theming 

1
Search APIでタクソノミーの同義語を堅牢に機能させるにはどうすればよいですか?
タグシノニムは、多くのサイトで人気のある重要な機能であり(たとえば、StackExchangeで使用されます)、分類シノニムは、Drupal 6のコア分類モジュールの一部として使用されていました。フィールドAPIを使用します。 シノニムが確実に機能する場合、検索で非常に役立ちます。たとえば、「America」を検索すると「USA」などのタグが付けられたコンテンツが見つかることを確認します。ただし、人気のあるSearch API - Facet APIを使用する場合、この機能を実装する標準的な方法についてのリードは見つかりませんノード検索用の関連する統合検索モジュールのファミリー。 このようなモジュールのクラスターで作業するときは、「フローに沿って進む」ことが重要です。これは、実装するシステムがコミュニティやモジュールメンテナーの思考に反しないようにするためです。それらが穀物に反するとき、それらは不安定であり、これらのモジュールへの将来の変更によって壊れる危険があります。 Search APIを使用してサイトのD7に分類法の類義語を実装するための、信頼できる/堅牢な/標準的な/期待される方法は何ですか?(特に、Search API Solrを使用しますが、特定の検索プロバイダーを抽象化するSearch APIの試みがこの場合に機能することを望みます)。 このシステムが動作しているように見えても、それがあなたが考え出したものであり、それが穀物に反するかどうか(Drupalではかなり一般的です)わからない場合は、とにかくあなたの情報と共有してくださいSearch API-Facet APIファミリのどの機能とモジュールが機能するか、または機能しないかをテスト、使用、および経験します。 私が研究で見つけた、もっともらしいが潜在的に不安定なオプション: D7 Search Synonymsモジュールはありますが、ほとんど使用されていないようです。また、Search API(Drupalコア検索を念頭に置いて設計されています)などのサードパーティの検索モジュールで動作するか、引き続き動作するかは確認されていません。編集: また、一般的にD7では信頼性が高すぎるようには見えません。 「類義語」と呼ばれる用語参照フィールドを分類用語に追加し、ノード自体の用語と同じ重みでSearch APIの用語からこのフィールドにインデックスを付けることは理論的には可能です。これはテキスト検索では機能しますが、Search APIファミリ全体にスムーズに組み込まれる堅牢なものというよりは、浅いMacGuyver-yダクトテープソリューションのように感じます。たとえば、用語「イギリス」にシノニム「イギリス」が含まれる場合、「イギリス」で検索するユーザーはユナイテッドカインドゴムでタグ付けされた結果を取得しますが、オートコンプリートタクソノミー公開フィルターに「イギリス」と入力するか、タクソノミーファクトを持つイギリスを選択します「United Kingdom」でタグ付けされたコンテンツは表示されません。***** 別の同様の可能性は、複数語のプレーンテキストフィールド「シノニム」を用語ボキャブラリーに追加し(または、コンマ区切りでも)、上記の用語名と同じ重みでインデックス付けすることです。しかし、これは上記の例の上記と同様の、さらに悪くない問題を持ちます。「英国」は、ファセットまたは公開されたフィルターのオプションとしてリストされさえしません。名前とシノニム( "United Kingdom(Britain、UK)")を組み合わせて複合フィールドを作成し、それを使用するようにファセット/公開フィルターなどを設定する方法があるかもしれませんが...これを行うには、心配するほどハッキーではなく、穀物に対して心配する必要はありません。編集: Search API Combinedはこのようなもののために設計されているようですが、私は 次に、すべてを用語名に詰め込むという最後の手段があります。これは望ましくなく、多くの場合、非常にいリストになることは明らかです(たとえば、「North韓国(PRK、朝鮮民主主義人民共和国)」...)。または、短いバージョンを表示する「表示名」フィールドを持ち、検索以外のすべて(すべてのビュー、Pathauto、用語名を使用する他のすべてのcontrib / coreモジュール)を設定して用語名の代わりにこれを使用します...非常にハックし、非常に穀物に対して。 Apache Solrには同義語機能があり、同義語のテキストファイルが読み取られ、これらの用語はそれを使用する検索全体で同義語として扱われます。ただし、Solrを使用するSearch APIセットアップでは可能ですが、これはモジュールメンテナーによってサポートされていない「独自のリスクでの試行」高度なSolr構成と見なされます。また、分類法の文脈での同義語よりも、サイトの言語での一般的な同義語の方が適切です。たとえば、英国、イングランド、スコットランドなどを区別しない分類法を持つサイトでは、タグ付けの文脈では同義語と見なしたいが、本文の検索の文脈では同義語と見なしたくない場合があります。編集: ヘッドファセットAPIメンテナーは、このルートに対して警告します Solr統合モジュールは、テキストではなくTIDとして用語を処理するためです。 これは欠陥のある例であることは承知しています。イギリス/イギリス、および一般的な国の場合、人々はどちらか一方しか持たないリストを使用することに慣れているからです。類義語を探すことを考えない、単純ではないケース(製品カテゴリなど)がたくさんあります。 更新:Drupal.org Facet APIキューの新しいスレッドの関連情報。また、Search APIキューの(現在未回答の)スレッド。 (同じトピックについてdrupal.orgのサポートリクエストやdrupalの質問があるかどうか疑問に思っているルール弁護士:はい、実際、モジュールメンテナーから圧力を取り除くことが推奨されています)

7
l()でEMPTYアンカーのみのリンクを作成する方法は?
私は、ajax呼び出しの目的で、のl()ようなものを取得しようとしてい<a href='#' ...>ます。 /programming/1698453/drupal-creating-anchor-only-link-with-lはまさに正しいことです-のl()ような'fragment' => 'foo'リンクを作成するためにオプションを使用します<a href='#foo'...>-しかし、私はきれいな「#」を取得しようとしています。これを行う方法はありますか、それともフラグメントの一部として何かを入れて、それを心配する必要はありませんか?
20 navigation 

5
BCC for drupal mail機能[終了]
閉じた。この質問はより集中する必要があります。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集するだけで1つの問題に焦点を当てるように質問を更新します。 6か月前に閉鎖されました。 私はDrupal 7を使用しており、電子メールオプションでの作業に集中しています。Forwardモジュールを使用しています。drupal_mail()関数にBCCフィールドを追加するにはどうすればよいですか。 私のデフォルト機能は、 drupal_mail('forward', 'forward_page', trim($to), language_default(), $params, $params['from']);
20 emails 

4
エラー時にスタックトレースを生成する方法
Drupalサイトをデバッグしようとしているsysadminです。サーバーログでは、最終的にPHPがメモリを使い果たし、Apacheが500エラーを返すまで、DrupalがSolrインスタンスに対して何度も同じリクエストを行っていることがわかります。 ディスクのどこかにスタックトレースを記録するようにDrupalを構成するにはどうすればよいですか?
20 debugging 

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