ノード タイプのレンダラーが見つかりません: League\Commonmark + Drupal
P粉144705065
P粉144705065 2024-01-16 13:52:24
0
1
390

League\Commonmark 2.3.8 と Drupal の拡張機能を使用してマークダウンをレンダリングしようとしています。拡張機能を使用してレンダリングしようとすると、次のエラーが発生します:

ノード タイプに対応するレンダラーが見つかりません リーグ\CommonMark\Node\Block\Document

これは私のコードです:

リーリー

問題は環境の作成方法に関連しています。私がこれを知っているのは、次のように process() をオーバーライドし、マークダウン変換が期待どおりに機能するからです。 リーリー

addExtension 行もすべて削除しましたが、同じエラーが発生しました。問題は new Environment($this->config) です。

次に、構成なしで初期化を試みました:

new Environment([]) しかし、やはり同じエラーが発生しました。

それで、私は何を間違えたのでしょうか?

(Drupal にはマークダウン モジュールがありますが、サイトを Drupal 10 に移行中でモジュールに互換性がないため、使用できません。)

P粉144705065
P粉144705065

全員に返信(1)
P粉642920522

また、CommonMarkCoreExtension または InlinesOnlyExtension を追加する必要があります。これは、Document など > 段落 および # のパーサーとレンダラーを提供するためです。 ##Text ノード。 (あるいは、どの文法を含めるか除外するかをより詳細に制御する必要がある場合は、個々のパーサーとレンダラーを自分で手動で登録することもできます)。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!