web-dev-qa-db-ja.com

グーテンベルク&フォーマット済みテンプレート:コアブロックの属性

グーテンベルクハンドブックは現在、ブロックのテンプレート全体を作成するための短いエントリを有している。カスタム投稿タイプまたは単に投稿の書式設定に使用されます。

https://wordpress.org/gutenberg/handbook/templates/

ただし、コア/ブロックの包括的な概要が欠けているようです。特に利用可能な属性はここでおもしろいです。足りない参照エントリはありますか?

詳しく述べると:

遊んでみると、いくつかのことがわかりました。例えば。フォーマット済みブロックは改行、インデント、タブのようにphpファイルのフォーマットを取るので、少し敏感になります。

array( 'core/preformatted', array(
                            'content' => 'Grundlegende Fakten:

Operator: Max Mustermann
Wo: City, Country
Wer: 99999 Kinder
Wieviel: 99999 Angestellte',
                            ) ),

これは次のように解釈されます。

Screenshot

それで - 私は 'content'と 'placeholder'属性を変更するために他にどのような可能性がありますか?どこかに文書はありますか?それらが配列であり、セレクターや他のHTMLを挿入しているという事実を利用できますか? ..これは動作しません:

array( 'core/preformatted', array(
    'content' => array('selector' => 'h1', 'content' => 'Does this do anything?'),
) ),

..しかしこれはしません:

array( 'core/preformatted', array(
    'content' => array('Does', 'this', 'do', 'anything?'),
) ),

一次属性の包括的なリストはどこにありますか?例えば、コア/ブロックが 'text'文字列を取るのか 'content'配列を取るのかなど、必ずしも明確ではありません。

1
Playnary

私自身の質問に部分的に答えるために:

このgitの問題で述べたように あなたは使うことができる

console.log(wp.blocks.getBlockTypes());

すべての現在登録されているブロックをそれらの属性を含めて表示するためにすべてのグーテンベルクマジックがロードされた後(例えば投稿のエディタウィンドウに)、ブラウザコンソールに.


もう一つの情報源:

グーテンベルクのGitプロジェクトは、すべてのコアブロックを保持しています およびそのプロパティには、次の方法でアクセスできます。

Name-of-Block*/index.js

それから見つけなさい:const blockAttributes =

1
Playnary