Drupal

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


2
サイトコードをgitに保ち、コアとコントリビュートを同じリポジトリにプルするための最良の方法は何ですか?
drupalがCVSにあったとき、私は自分のサイトをgitリポジトリに置き、CVSを介してコアとコントリビュートを取得しました。2つのシステムはうまく共存し、すべての変更を追跡して、モジュールを貢献するためのパッチを作成することができました。現在gitでは、contribとcoreをダウンロードして自分のサイトのgitリポジトリにチェックインするか、サブモジュールを使用するか不明です。 これに関するベストプラクティスはまだあるのでしょうか。私のリポジトリがdrupalsルートディレクトリを独自のルートとして使用している場合、コアをサブモジュールとして使用する方法に特に困惑しています。

9
コメントの一括削除
すべてのコメントを一度に削除するにはどうすればよいですか?ノードとバルク削除モジュールでそれを行う方法を見てきました、特定のコンテンツタイプのすべてのノードを削除する方法は? しかし、コメントのために同様の解決策を見ています。 データベースにアーティファクトを残さないソリューションを探しています。Views Bulk Operationsは最良のソリューションですか?
11 7  comments  views 

4
特定のカスタムコンテンツタイプエントリの候補ページテンプレートファイル名
Drupal 7のWebサイトで作業しています。作品のカスタムコンテンツタイプを作成しました。多くのフィールドがあり、それらのいくつかは、各エントリの特定のページbgのようなページレイアウトに関連しています。そのため、この特定のコンテンツタイプのカスタムpage.tplが必要です。 そこで、テーマ開発者モジュールをアクティブにして開き、ボディ領域をクリックして、この特定のコンテンツタイプのページエントリの候補名を取得しました。下の画面が表示されますが、何の意味もありません:/ノード領域をクリックすると、問題ありません。node--work.tpl.php が表示されますが、ページが必要です。「page--work.tpl.php」を試しましたが、うまくいきませんでした。 私は何が欠けていますか?
11 7  theming 

6
hook_installで新しいコンテンツタイプを作成する
誰かがモジュールのhook_installメソッドで新しいコンテンツタイプを作成する方法の適切な例を私に示すことができますか? また、hook_uninstallの実行中に混乱を解消するために何をすべきかを知りたいです。単にコンテンツを削除することについての議論があると私は読んだ。 このタスクを実行する適切な方法の例を見つけることができませんでした。助けていただければ幸いです。
11 7  hooks 

1
複数の(そして異なる)cron?
通常のプロダクションWebistでは、crontabを介して実行する必要のある多くのタスクがありますが、これらのタスクのすべてをすべての cronで実行したくないとしましょう。 たとえば、私は持っていたいです: 1日1回実行される「通常」のメンテナンス(更新チェックなど)のためのcron 15分ごとに実行されるB cron(simplenewsからのニュースレター) 1日2回実行されるC cron。ビュー(jsonビュー)からデータをプルし、サーバーにjsonファイルを書き込みます(リアルタイムの同期化を必要としない大量のデータを含むジオマッピングサービスの場合)。 実際、私は15分ごとに実行ごとにA、B、Cタスクを実行する独自のcronを持っています。ので、私はそれが動作しますが、かなり..ですブートストラップDrupalは、1は電子メール、および他の1キャッシュgeomappingファイルを送信することを2つのPHPスクリプトを作成したマニュアル 私はあまり好まないような方法。 異なるcronを設定し、すべてのモジュールhook_cronを取得して、それらを特定のcron のみに割り当てるためのベストプラクティスは何ですか?

2
Drush 9でDrush 8サイトエイリアスを使用するにはどうすればよいですか?
Drush 8では、サイトのエイリアスがから正しく読み込まれ~/.drush/mysite.aliases.drushrc.phpます。 例えば $aliases['dev'] = array( 'root' => '/var/www/html/mysite.dev/docroot', 'uri' => 'mysite.prod.acquia-sites.com', 'remote-host' => 'mysite.ssh.acquia-sites.com', 'remote-user' => 'mysite.dev', 'path-aliases' => array( '%drush-script' => 'drush' . $drush_major_version, ), ); ただし、これらのエイリアスはDrush 9には読み込まれません。 $ drush site-alias { } Drush 9でサイトエイリアスを定義するにはどうすればよいですか?移行プロセスはありますか?
11 drush 

2
RuntimeException:構成で見つかったフィールドタイプのクラスを判別できません
Drupal 8.3.7からDrupal 8.4.0に更新しているときに、私のWebサイトでこのエラーが発生し、解決できません。 Webサイトで予期しないエラーが発生しました。後でもう一度やり直してください。RuntimeException:Drupal \ field \ FieldStorageConfigStorage-> mapFromStorageRecords()の 'field.storage.node.webform'設定にあるフィールドタイプ 'webform'のクラスを特定できません(core / modules / field / src / FieldStorageConfigStorageの157行目)。 php)。
11 8  entities 



4
Drushが完全にインストールされた後にDrushコマンドが見つからない
Drush 8をcomposerとともにインストールしました。 composer require drush/drush:~8 残念ながら、Drushを完全にインストールした後にエラーdrushコマンドが見つかりませんでした。 drushコマンドを使用できないのはなぜですか? Drupal 8向けDrushをComposerとともにインストールする https://www.youtube.com/watch?v=ZqY_XsCTmAc
11 drush 

3
変数をカスタムブロックテンプレートファイルに渡す
Drupal 8でカスタムコンテンツを使用してカスタムブロックを作成したいのですが、最初に単純なテキストだけでブロックを作成し、正しく動作します。私の問題は、カスタム変数をそれに渡す方法ですか?私はそれについてのいくつかのチュートリアルを見ました、私のモジュール名はでtcdevあり、これは.moduleファイルの内容です。 function tcdev_theme($existing, $type, $theme, $path) { return array('tcdev' => array( 'variables' => array( 'title' => 'Default title', 'description' => null ), 'template' => 'block--sliderblock' ) ); } と私 SliderBlock.php namespace Drupal\tcdev\Plugin\Block; use Drupal\Core\block\BlockBase; /** * Provides a 'SliderBlock' block. * * @Block( * id = "slider_block", * admin_label …
11 theming  8  blocks 

2
ビューのPHPフィールドを置き換え、カスタムビューハンドラーで並べ替える方法
ビューのパフォーマンスの問題に対処し、ベストプラクティスを尊重するために、少し前に設定したビューのPHPを、独自のカスタムハンドラーに置き換えたいと思います。 たとえば、私はその設定で、表示から除外されたビューPHPフィールドを持っています: 値コード: if( $row->sticky ==1 ) { return 100; } else { if ( isset($row->product_id) && $row->product_id != "" ){ $query = "SELECT COUNT(statut.entity_id) FROM field_data_field_statut_depart statut" . " INNER JOIN field_data_field_product product ON statut.entity_id= product.field_product_product_id" . " INNER JOIN field_data_field_date_depart depart ON statut.entity_id = depart.entity_id" . " WHERE …
11 7  views 


2
ファイルの実際のパスを取得する
Drupal 8でExcel読み取りモジュールを作成しています。public://2016-03/Places.xlsのようなパスから読み取るために、ファイルの実際のパスを取得したいと考えています。 ファイルの実際のパスを取得するには、どの関数を呼び出す必要がありますか?
11 8  files 

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