如何启用aptoma twig-markdown 扩展?我已经使用它安装了它,composer
但是当我{% markdown %}
在我的树枝文件中使用它时,我收到一条错误消息:
意外的“markdown”标签(期望在第 8 行附近定义的“block”标签的结束标签)。
我查看了 symfony 文档,但找不到解决方案。
编辑:
我尝试添加以下代码,services.yml
但又遇到了另一个错误:
twig.markdown:
class: Aptoma\Twig\Extension\MarkdownExtension
arguments: []
tags:
- { name: twig.extension }
类型错误:传递给 Aptoma\Twig\Extension\MarkdownExtension::__construct() 的参数 1 必须是 Aptoma\Twig\Extension\MarkdownEngineInterface 的实例,没有给出 [...]
根据要求我的.twig
文件:
{% 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 %}