我在我的网站上创建了常见问题解答。它是一个包含大量Q和A的页面。每个Q / A块都可以是复杂的HTML(不是简单的文本)。
我想避免为Q和A结构重复相同的HTML代码。 这就是为什么我在考虑创建一个q-and-a.html并将文件包含在我的问题中的时间尽可能多的时候,做了一些想法:
<div class="my-faq">
{% include q-and-a.html with question="What is life?" answer="It's complicated, son." %}
{% include q-and-a.html with question="Ping?" answer="Pong!" %}
<!-- Lots of other question/answer here -->
</div>
但在这种情况下,我需要传递HTML,而不是texte。 AFAIK,{% include ... with %}
标记不允许我将HTML传输到包含的文件。即使有可能,也很难维持。
然后,我认为{% extends %}
标签可能是我需要的最佳选择。但实际上,如果我只有1个问题,这将有效,因为每个模板可以放置一次扩展标记。
我的情况非常简单,所以我猜有一个简单的解决方案,但我在这里跟随包含/扩展逻辑有点迷失。
感谢您的帮助。