如何啓用aptoma twig-markdown extension?我一直在使用composer
安裝,但是當我在我的樹枝文件中使用{% markdown %}
,我得到一個錯誤消息說:Symfony3:啓用aptoma twig-markdown擴展
Unexpected "markdown" tag (expecting closing tag for the "block" tag defined near line 8).
我symfony的文檔中看看,但沒能找到解決方案。
編輯:
我想下面的代碼添加到services.yml
卻得到了另一個錯誤:
twig.markdown:
class: Aptoma\Twig\Extension\MarkdownExtension
arguments: []
tags:
- { name: twig.extension }
Type error: Argument 1 passed to Aptoma\Twig\Extension\MarkdownExtension::__construct() must be an instance of Aptoma\Twig\Extension\MarkdownEngineInterface, none given [...]
根據要求我.twig
-file:
{% extends 'XYZBundle::layout.html.twig' %}
{% block title %}
{{ parent() }} – Eintrag anzeigen
{% endblock %}
{% block platform_body %}
<ul>
<li>
<a href="{{ path('work_index') }}">Back to the list</a>
</li>
<li>
<a href="{{ path('work_edit', { 'id': work.id }) }}">Edit</a>
</li>
</ul>
<h1>{{ work.title }}</h1>
<div class="work-content">
{% markdown %}
{{ work.content }}
{% endmarkdown %}
</div>
{% endblock %}
謝謝你的回答!但是,當我使用此代碼時,我收到以下錯誤消息:'嘗試從命名空間「Aptoma \ Twig \ Extension」加載類「MarkdownEngine」。 你忘了另一個命名空間的「use」語句嗎?' – Jonas
對不起,類路徑是錯誤的,我糾正它。還請注意添加的作曲家命令 – ivoba
我真的很感謝你的幫助。當我像'{{「#標題級別1 | markdown}}一樣使用它時,它可以工作,但是當我使用'{%markdown%} {%endmarkdown%}'時,我收到一條錯誤消息,指出'Unknown markdown'標記.'。你能告訴我我做錯了什麼嗎? – Jonas