私たちは PHP ベースの CMS Kirby を使用していますが、どこでチェーンを使用できるか (および使用できないか) を理解するのに苦労しています (PHP に関してはかなりグリーンです)。
次のような製品セクションがあります。
|_Shop
|_Sheets
|_Sheet one
|_Sheet two
|_Bed spreads
|_Bed spread one
|_Bed spread two
そして、各カテゴリの下にあるすべての製品の子ページのリストを配信しようとしています。
どうやってこれを行うのですか?
多くの「非オブジェクトのメンバー関数の呼び出し」エラーが見られます。これは、チェーンの方法に関係していると想定しています。たとえば、これを行う多くの方法を試しましたが、現在試しています。 :
$productPages = $pages->findByDirname('sheets, duvet-covers, bed-spreads, pillowcases, table-linen');
ただし、これらのページの子を見つける方法がわかりません。上記->visible()->children()
の最後$pages
または foreach ループに追加すると、次のようにエラーが発生します。
<?php foreach($productPages->visible()->children() as $pageList) : ?>
また、$page 変数に変数があることがわかります。そのため、使用できるように変数を変数->visible()->children()
に渡す必要があると仮定しますが、申し訳ありませんが、どのように構築するかはわかりません。$productPages
$page
visible()->children()
正しい方向へのポインタは大歓迎です。
乾杯