Wayfinderの出力に不具合  【解決済み】

質問全般・改善要望
返信する
jbitmm
メンバー
メンバー
記事: 19
登録日時: 2010年4月13日(火) 21:17

Wayfinderの出力に不具合

投稿記事 by jbitmm »

環境:
CentOS6
PHP5.3.(x)
MODX Evolution 1.0.9J

いつもMODXにはお世話になっています。

早速ですが、フレンドリーURLを使用せず、Wayfinderでサイトマップを出力した際に、
特定ドキュメントの下層フォルダ内の、最も若いメニューIDが出力されません。
フレンドリーURLを使用した場合、この問題は発生しません。
お手数おかけいたしますが、ご確認ください。

よろしくお願いいたします。
アバター
yama
管理人
記事: 3251
登録日時: 2009年7月29日(水) 02:50

Re: Wayfinderの出力に不具合

投稿記事 by yama »

http://130327120529-11374.evo.demo.modx.jp/manager/
http://130327120529-11374.evo.demo.modx.jp/
上記デモサイトで試してみたところ、再現できませんでした。何か他にヒントになりそうな情報はありますでしょうか?
jbitmm
メンバー
メンバー
記事: 19
登録日時: 2010年4月13日(火) 21:17

Re: Wayfinderの出力に不具合

投稿記事 by jbitmm »

少し時間をいただけますでしょうか。
こちらで検証してみます。
改めてご連絡させていただきますので、よろしくお願いいたします。
jbitmm
メンバー
メンバー
記事: 19
登録日時: 2010年4月13日(火) 21:17

Re: Wayfinderの出力に不具合

投稿記事 by jbitmm »

検証結果をご連絡させていただきます。

以下の条件に一致する際に限り、Wayfinderの出力に不具合があります。

・フレンドリーURL未使用
・リソース群のエイリアスに重複するものがある(階層は異なる)

この場合、メニューオーダーの最も若いリソースは出力されますが、
以後、同一エイリアスを持つリソースは出力されません。
仮想的に階層(parent)が異なりますので、出力対象になると思います。

お手数でが、ご確認いただけますでしょうか。
よろしくお願いいたします。
アバター
yama
管理人
記事: 3251
登録日時: 2009年7月29日(水) 02:50

Re: Wayfinderの出力に不具合

投稿記事 by yama »

http://130329211919-11374.evo.demo.modx.jp/manager/
こちらで再現できますでしょうか?(いちおう試してみましたが再現できなかったので)
jbitmm
メンバー
メンバー
記事: 19
登録日時: 2010年4月13日(火) 21:17

Re: Wayfinderの出力に不具合

投稿記事 by jbitmm »

デモサイトに設定してみました。

リソース8に Wayfinder を配置し、
リソース5とリソース9に同一エイリアス名を設定しました。

フレンドリーURL利用の有無で現象が再現されましたので、
ご確認いただけますでしょうか。

よろしくお願いいたします。
アバター
yama
管理人
記事: 3251
登録日時: 2009年7月29日(水) 02:50

Re: Wayfinderの出力に不具合

投稿記事 by yama »

遅くなりましたがこちら確認しました。調べてみます
アバター
yama
管理人
記事: 3251
登録日時: 2009年7月29日(水) 02:50

Re: Wayfinderの出力に不具合

投稿記事 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の内容に差し替えて、改善されるかどうか確認いただけますでしょうか。
jbitmm
メンバー
メンバー
記事: 19
登録日時: 2010年4月13日(火) 21:17

Re: Wayfinderの出力に不具合  【解決済み】

投稿記事 by jbitmm »

1.0.9J環境下でcache_sync.class.processor.phpの更新から、Wayfinderの正常出力を確認いたしました。
ありがとうございました。
今後ともよろしくお願いいたします。
返信する