Re: 5.4.1.1.1 日本語版で発見された不具合の対応報告

2011年9月6日 at 18:47

現象:オートナビのカスタムテンプレートHeaderMenuで
パス名の先頭が重複している場合、例えばmemoとmemo9があった場合
memo9のページで、memoとmemo9のページがnav-selectedのクラスがつけられる。

パス名をstrposで検索しているのをコレクションIDで比較するようにすると解決しました。
修正前

if ($ni->isActive($c) || strpos($c->getCollectionPath(), $_c->getCollectionPath()) === 0) {
$navSelected='nav-selected';
} else {
$navSelected = '';
}

修正後
if ($ni->isActive($c) || $c->getCollectionID()==$_c->getCollectionID()) {
$navSelected='nav-selected';
} else {
$navSelected = '';
}

Re: Re: 5.4.1.1.1 日本語版で発見された不具合の対応報告

2011年9月8日 at 19:29
今回5.4.2.1.jaの日本語版へプルリクエストしました。