노드 유형: League\Commonmark + Drupal에 대한 렌더러를 찾을 수 없습니다.
P粉144705065
P粉144705065 2024-01-16 13:52:24
0
1
422

LeagueCommonmark 2.3.8과 Drupal의 확장 기능을 사용하여 마크다운을 렌더링하려고 하는데 확장 기능을 사용하여 렌더링하려고 하면 다음 오류가 발생합니다.

노드 유형에 해당하는 렌더러를 찾을 수 없습니다. LeagueCommonMarkNodeBlockDocument

내 코드는 다음과 같습니다.

으아아아

문제는 환경을 만드는 방식과 관련이 있습니다. 나는 다음과 같이 process()를 재정의했고 마크다운 변환이 예상대로 작동했기 때문에 이것을 알고 있습니다.

으아아아

저도 모두 삭제했습니다addExtension 行并得到了相同的错误,所以问题是 new Environment($this->config).

그런 다음 구성 없이 초기화를 시도했습니다. new Environment([]) 하지만 여전히 같은 오류가 발생했습니다.

그럼 내가 뭘 잘못한 걸까요?

(Drupal에는 마크다운 모듈이 있는데 Drupal 10으로 사이트를 마이그레이션하는 중인데 모듈이 호환되지 않아서 사용할 수 없습니다.)

P粉144705065
P粉144705065

모든 응답(1)
P粉642920522

CommonMarkCoreExtensionInlinesOnlyExtension,因为它们为 Document 等内容提供解析器和渲染器>段落文本 노드도 추가해야 합니다. (또는 어떤 문법이 포함되거나 제외되는지에 대해 더 많은 제어가 필요한 경우 개별 파서 및 렌더러를 직접 수동으로 등록할 수 있습니다.)

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!