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


7

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

それで、ノードを作成するために使用できるDrushコマンドはありますか?

回答:


3

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

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

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

Fakerは、偽のデータを生成するPHPライブラリです

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


1

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


1
これは完全なdrushコマンドです: 'drush generate-content 10 5 --types = blog_post、page`または実行drush help generate-contentしてコマンドの詳細を確認します。
nit3ch 2013

すべてのモジュールが必要なフックを提供しているわけではないため、コンテンツタイプに、提供されたモジュールのフィールドが含まれている場合、それらのフィールドに値が入力されない場合があることに注意してください。
アルフレッドアームストロング

1

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モジュールをインストールする必要があると思います。



0

で試してくださいdrush generate-content


あなたはdevelのモジュールをインストールする必要があり、私は仕事に、このために信じて有効にします
kevin.coyle
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.