その解決を行った際、これはバグではないかという疑問を持ちましたのでご報告ならびに皆さまのご意見をお聞きしたいと思い投稿しております。
対象ファイル: save_content.processor.php
位置: 789行目付近(1.0.12J)
※実際に動作させているシステムは1.0.5J-r3ですが・・・
対象コード
コード: 全て選択
if (strlen($tmplvar) > 0 && $tmplvar != $row['default_text'])
{
$tmplvars[$row['id']] = array (
$row['id'],
$tmplvar
);
}
else
{
// Mark the variable for deletion
$tmplvars[$row['name']] = $row['id'];
}
コード: 全て選択
$tmplvars[$row['name']] = array (
$row['id'],
$tmplvar
);
今回の場合、私が作成したテンプレート変数の名前は数字となっているため、上記問題箇所によりIDと名称が合致してしまった場合に別のテンプレート変数が書き換わってしまうのではないかと思われます。
まだ原因解明が甘い部分があり、具体的な例示を行えない中での投稿で申し訳ありません。
初めての投稿のため、情報不足や分かりにくい点があるかもしれませんが、その点はお尋ね頂ければと思います。
よろしくお願いいたします。