ページ 1 / 1
Wayfinderの出力に不具合
Posted: 2013年3月27日(水) 07:09
by jbitmm
環境:
CentOS6
PHP5.3.(x)
MODX Evolution 1.0.9J
いつもMODXにはお世話になっています。
早速ですが、フレンドリーURLを使用せず、Wayfinderでサイトマップを出力した際に、
特定ドキュメントの下層フォルダ内の、最も若いメニューIDが出力されません。
フレンドリーURLを使用した場合、この問題は発生しません。
お手数おかけいたしますが、ご確認ください。
よろしくお願いいたします。
Re: Wayfinderの出力に不具合
Posted: 2013年3月27日(水) 12:10
by yama
Re: Wayfinderの出力に不具合
Posted: 2013年3月27日(水) 12:32
by jbitmm
少し時間をいただけますでしょうか。
こちらで検証してみます。
改めてご連絡させていただきますので、よろしくお願いいたします。
Re: Wayfinderの出力に不具合
Posted: 2013年3月29日(金) 18:59
by jbitmm
検証結果をご連絡させていただきます。
以下の条件に一致する際に限り、Wayfinderの出力に不具合があります。
・フレンドリーURL未使用
・リソース群のエイリアスに重複するものがある(階層は異なる)
この場合、メニューオーダーの最も若いリソースは出力されますが、
以後、同一エイリアスを持つリソースは出力されません。
仮想的に階層(parent)が異なりますので、出力対象になると思います。
お手数でが、ご確認いただけますでしょうか。
よろしくお願いいたします。
Re: Wayfinderの出力に不具合
Posted: 2013年3月29日(金) 21:24
by yama
Re: Wayfinderの出力に不具合
Posted: 2013年3月29日(金) 23:15
by jbitmm
デモサイトに設定してみました。
リソース8に Wayfinder を配置し、
リソース5とリソース9に同一エイリアス名を設定しました。
フレンドリーURL利用の有無で現象が再現されましたので、
ご確認いただけますでしょうか。
よろしくお願いいたします。
Re: Wayfinderの出力に不具合
Posted: 2013年4月24日(水) 00:11
by yama
遅くなりましたがこちら確認しました。調べてみます
Re: Wayfinderの出力に不具合
Posted: 2013年4月27日(土) 13:33
by yama
https://github.com/modxcms-jp/evolution ... a655d17c9a
修正できました。リリース予定の1.0.10Jに積み込みます。
https://raw.github.com/modxcms-jp/evolu ... cessor.php
もしよければ上記内容をmanager/processors/cache_sync.class.processor.phpの内容に差し替えて、改善されるかどうか確認いただけますでしょうか。
Re: Wayfinderの出力に不具合 【解決済み】
Posted: 2013年4月27日(土) 14:51
by jbitmm
1.0.9J環境下でcache_sync.class.processor.phpの更新から、Wayfinderの正常出力を確認いたしました。
ありがとうございました。
今後ともよろしくお願いいたします。