it-swarm-ja.com

特定のコンテンツタイプのDrushを使用してノードを作成できますか

サイトに別のコンテンツタイプがあります。テストの目的で、すべてのコンテンツタイプフォームにコンテンツを追加したいのですが、手動では短期的には不可能です。

では、Drushコマンドを使用してノードを作成できますか?

7
Harshil

Devel Generateと組み合わせて使用​​できる Faker という新しいモジュールを指摘するためのメモです。

PHP Fakerライブラリを使用してより意味のあるサンプルコンテンツを生成します。

Devel Generateは、多くのサンプルコンテンツを急いで作成するのに最適ですが、より意味のあるサンプル、またはユーザーが生成することを期待するコンテンツに近いサンプルが必要な場合があります。ここでFakerが登場します。

FakerはPHPライブラリであり、偽のデータを生成します

Faker(ライブラリ)は実際の名前、アドレス、メール、ドメインなどを生成できます。 Faker(モジュール)は、ライブラリとDevel Generateが提供するクイックコンテンツ作成機能を組み合わせて、実際に見えるサンプルコンテンツを簡単に生成する機能を提供します。

3
claire_
drush genc 5 --types=article

5つの記事タイプのノードを作成します。

1

devel generate module を使用して、テスト目的のコンテンツを生成できます。drushを使用してこれを実現できるかどうかは不明です。

1
nit3ch

drush gencコマンドがありますが、drush help gencと書くと次のようになります。

Create content.

Arguments:
 number_nodes                              Number of nodes to generate.            
 maximum_comments                          Maximum number of comments to generate. 


Options:
 --feedback                                An integer representing interval for insertion rate logging. Defaults to 500 
 --kill                                    Delete all content before generating new content.                            
 --languages                               A comma-separated list of language codes                                     
 --skip-fields                             A comma delimited list of fields to omit when generating random values       
 --types                                   A comma delimited list of content types to create. Defaults to page,article.

したがって、drush genc 10のようなノードを作成でき、-typesオプションを渡すこともできます(必要なc.typesのノードを作成するため)。このコマンドを使用するには Devel モジュールをインストールする必要があると思います。

1

drush generate-contentでお試しください。

0
kevin.coyle