MODx 0.96
下記のような内容でチャンクを2つ乗せたテンプレートを作成し、表示してみたところ。
{{チャンクA}} ←JOTを呼び出すようなスニペットコールをしている
{{チャンクB}} ←その他の処理を呼び出すようなスニペットコールをしている。
phpSniff.class.php 1.21
のLine22においてPARSEエラーが発生しました。
それぞれのチャンクは単体では動作しますが、2つのチャンクを併用した場合、その順序に関係なくエラーが発生するといった状況です。
今回はソースのトレースをしていないので、処理のルートによって定数($modx->config[’base_path’] )が定義されていないためエラーが発生する様だとしかわかりませんが。下記のように修正し、いまのところ問題なく動いている様ですので報告しておきます。
#修正前
require_once($modx->config[’base_path’] . ’manager/includes/sniff/phpSniff.core.php’);
#修正後
require_once MODX_BASE_PATH . ’manager/includes/sniff/phpSniff.core.php’;
以上です。