0

在我的具体5(最新)中,我有几个作曲家(博客、新闻等等)。
我想通过 php 代码查询数据库并检索作曲家条目列表。
最重要的是,新闻作曲家之一 Fields 是布尔值 - DisplayOnHomePage。

我想要做的是在主页上显示标记为 DisplayOnHomePage=true 的新闻(标题和图像)列表。
有没有官方的API可以做到这一点?

如果没有,有没有其他方法可以做到这一点?

谢谢!

4

1 回答 1

0

我建议使用页面列表(块或模型)

这允许您按任意数量的事物(包括属性)过滤页面。

$pl = new Pagelist();
$pl->ignoreAliases();
$pl->filterByPath('/some/page');
$pl->filterByCollectionTypeHandle('some_handle');
$pl->filterByDisplayOnHomePage();
$pages = $pl->get($numofitems);

您可以过滤很多东西,唯一真正需要的就是该代码的第一行和最后一行。

只是让你知道,那是使用模型,而不是块。

在你这样做之后,$pages是一个页面对象数组。

麦克风

于 2012-05-14T02:40:11.763 回答