我尝试在我的页面中使用 {{ page:slug }} 作为参数来从同名类别中获取博客文章。例如:
- 页面名称 = 关于我
- 蛞蝓=关于我
然后在 Blog 中创建一个具有相同名称和 slugname 的类别以及关联的文章。现在在页面布局中,我认为我可以创建以下内容,但它似乎不起作用。有谁知道为什么不?
{{ blog:posts order-by="created_on" dir="asc" category="{{ page:slug }}" }}
<section class="title">
<h4>
{{ title }}
</h4>
</section>
<section class="item">
<p>{{ intro }}</p>
<p><a href="{{ url }}">Read more..</a></p>
</section>
{{ /blog:posts }}
解决了
我通过与另一位开发人员面对面询问找到了答案。由于这是一种模板语言,它不支持功能。它只是读取预制变量。所以我将不得不通过在 pages/plugins.php 中创建另一个方法来解决这个问题。