0

私たちは 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$pagevisible()->children()

正しい方向へのポインタは大歓迎です。

乾杯

4

1 に答える 1