@prev、@nextがでエラーが出る トピックは解決済みです

返信する
necoco
メンバー
メンバー
記事: 6
登録日時: 2018年10月13日(土) 13:19

@prev、@nextがでエラーが出る

投稿記事 by necoco »

それぞれの記事に、前の記事、次の記事のリンクを貼りたいのですが、

<@IF:[*id@prev*]><a href="[~[*id@prev*]~]">前の記事</a><@ENDIF>
<@IF:[*id@next*]><a href="[~[*id@next*]~]">次の記事</a><@ENDIF>

というふうにすると、前の記事がない時、あるいは次の記事がないときに

Error : Trying to access array offset on value of type bool

というふうに出てしまいます。
対処法はあるでしょうか?


evolutionCMS 1.4.20
PHP Version 8.1.22


ちなみにMODXの方では正常に作動します。
PHPのバージョンの問題でしょうか?
MODXのバージョン 1.0.24J
PHPのバージョン 7.4.33
mod_kks
メンバー
メンバー
記事: 32
登録日時: 2017年11月04日(土) 01:31

@prev、@nextがでエラーが出る

投稿記事 by mod_kks »

だいぶ時間が経ってしまっているので、アップデートで自己解決していると思いますが、
こちらの投稿でのバージョン1.4.20はPHP 8未対応で、1.4.22以降、1.4.24あたりで
対応が完了しているかと思います。実際に環境を作成して試しましたが、1.4.24以降
では@シンタックスがonになっていれば動作するようです。
返信する