【发布时间】:2020-02-25 18:00:57
【问题描述】:
您好,我想在一页上有多个类别(作为预览)。 示例:
Category 1
POST1, POST2...
Category 2
POST1, POST2...
Category 3
POST1, POST2...
...
可以有很多类别,所以我想遍历它们,然后根据实际类别显示帖子。
我的博客组件如下所示:
[blogPosts categoriesPreview]
pageNumber = "{{ page }}"
categoryFilter = "top-recipes"
postsPerPage = 4
noPostsMessage = "No posts found"
sortOrder = "published_at desc"
categoryPage = "recipes-category"
postPage = "recipes-detail"
解决此问题的最佳方法是将类别传递给组件中的“categoryFilter”,如下所示:
{% component 'categoriesPreview' categoryFilter= category.name %}
但它不起作用......我不知道如何解决这个问题。请帮忙:)
【问题讨论】:
-
你可以检查这个答案:stackoverflow.com/questions/55347814/…它可以帮助你如何通过它并使其工作。
-
THX,供您发表评论。今晚会尝试...无论如何,是否有其他解决方案可以做到这一点,而无需更改博客插件?
-
不,我们不会使用该解决方案以任何方式更改博客插件。如果您有任何问题请尝试评论它,我们会解决它
-
@HardikSatasiya 当我尝试像在答案中那样做时,我意识到每个类别都有帖子已经在对象中:O 所以我需要做的就是:{% set catPosts = category.posts %} 就这样!但我仍然非常感谢您的建议。
-
哦,我没这么怀疑我的问题 :)
标签: php laravel blogs octobercms