0

私は私のconcrete5(最新)にいくつかの作曲家(ブログ、ニュースなど)を持っています。
私は、PHPコードを介してデータベースにクエリを実行し、作曲家のエントリのリストを取得したいと考えています。
その上、ニュース コンポーザ フィールドの 1 つはブール値 - 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 に答える