PHPのバージョン:5.3.3
MySQLのバージョン:5.1.58
MODXバージョン:1.0.15J
[*変数@alias(aaa/bbb)*]のタグ記述方法で、
"u"から始まるエイリアスだと、上手く出力されないようです。
いくつかの条件を試したところ、以下のような条件で発生するようでした。
・[*id@alias(aaa/bbb)*]で"bbb"の箇所を"u"から始まるエイリアスにすると出力されない。
例:[*id@alias(aaa/uuu)*] →出力されない。
・ルート直下にあるリソースは問題なし。
例:[*id@alias(uuu)*]→出力される。
・該当するのは小文字の"u"。大文字の"U"は問題なし。
・エイリアスの先頭以外で"u"があっても問題なし。
不具合かと思いましたので、ご報告させていただきました。
よろしくお願いします。
[*id@alias(aaa/uuu)*]が出力されない 【解決済み】
[*id@alias(aaa/uuu)*]が出力されない 【解決済み】
最後に編集したユーザー reiko [ 2016年4月13日(水) 18:40 ], 累計 1 回
[*id@alias(aaa/uuu)*]が出力されない
こんばんは。
本件,同様の症状に遭遇しまして,少し調べてみたところ
[*id@alias(aaa/uuuu)*]
◎青字=リソースid(数字じゃないとNG)
◎赤字=/u(UltimateParentのスイッチ)
と解釈されてしまうのが原因のようです。
以下で修正されると思います。
https://github.com/modxcms-jp/evolution ... 38abb50b76
それか,
「@リソースID/u」の記法は利用されない運用ならば,
manager/includes/document.parser.class.inc.php
の1400行あたりの以下2行を削除しても良いと思います。
以上です。
本件,同様の症状に遭遇しまして,少し調べてみたところ
[*id@alias(aaa/uuuu)*]
◎青字=リソースid(数字じゃないとNG)
◎赤字=/u(UltimateParentのスイッチ)
と解釈されてしまうのが原因のようです。
以下で修正されると思います。
https://github.com/modxcms-jp/evolution ... 38abb50b76
それか,
「@リソースID/u」の記法は利用されない運用ならば,
manager/includes/document.parser.class.inc.php
の1400行あたりの以下2行を削除しても良いと思います。
コード: 全て選択
if(strpos($key,'/u')!==false)
$key = str_replace(array('@','/u'),array('@u(',')u'),$key);
[*id@alias(aaa/uuu)*]が出力されない
noka様
ありがとうございました。
教えていただいた上記方法で解決できました!以下で修正されると思います。
https://github.com/modxcms-jp/evolution ... 38abb50b76
ありがとうございました。