【環境情報】
・baserCMSのバージョン:5.2.4
・レンタルサーバー名:Linux環境
・使用テーマ:BcThemeSample(デフォルト)
・PHPスキル(自己評価):/ C /
・PHPバージョン:8.1、8.3 の両方で検証
\templates\ContentFolders/default.php
の「フォルダテンプレート」で、
<?php if($children): ?>
<?php foreach($children as $child): ?>
<?php endforeach ?>
<?php endif ?>
バージョン4系では、このループ内で
$this->BcBaser->page($child[‘Content’][‘url’]);
のように書くことで、タイトルに加え「本文」内容を出力できていましたが、
バージョン5系で同じ処理を入れて本文を出力しようとしたところ、
エラーとなってしまいました。
下記の issues と近いのかもしれません。
お手数ですが解決策をご教授いただけますでしょうか?
自己解決しました。
$child[‘Content’][‘url’] の書き方に問題があったようです。
下記のように置き換えたら表示できました。
$this->BcBaser->page($child[‘Content’][‘url’]);
↓
$this->BcBaser->page($child->url);