【发布时间】:2019-11-24 15:29:00
【问题描述】:
我正在尝试使用 Timber 和 Twig 在<select> 元素中列出特定帖子类型的所有类别。当用户然后选择一个类别时,我只希望显示该类别中的帖子。我怎样才能做到这一点?感谢所有帮助。
我的控制器:
<?php
/**
* Template Name: QnA Page Template
*/
$context = Timber::get_context();
$post = new Timber\Post();
$args = array (
'post_type' => 'qna',
'posts_per_page' => -1
);
$context['post'] = $post;
$context['qna'] = Timber::get_posts($args);
Timber::render('templates/pages/template-qna.twig', $context);
我的模板,到目前为止:
{% block content %}
<select id="filter-by-category">
<option></option>
...
</select>
{% endblock %}
【问题讨论】:
-
这里没有真正取得任何进展..
-
有人有想法吗?
-
有人有想法吗?
-
也许我做错了?
-
首先使用 $context['categories'] = Timber::get_terms('category'); 设置类别然后在您的模板中循环以供您选择。