Wayfinderのparent判定条件

質問全般・改善要望
kazuike
メンバー
メンバー
記事: 480
登録日時: 2009年8月12日(水) 12:53

Wayfinderのparent判定条件

投稿記事by kazuike » 2013年5月18日(土) 04:57

Wayfinder(MODX 1.0.10J) の動作ですが、

コンテナリソースであっても、子リソースが1件もないにものついては、
テンプレートは「parentRowTpl」「parentRowHereTpl」が使用されないにかかわらず、
CSSは「parentClass」が適用されてしまうようです。

意図的にこういう仕様にしているってこともあるのでしょうか?

Wayfinderの一般的な利用法としては、
子リソースがなければ、「parentClass」も適用されない方が自然な気がします。

ソースを見た限りでは、
「wayfinder.inc.php」の250行目

コード: 全て選択

$classNames = $this->setItemClass('rowcls',$resource['id'],$resource['first'],$resource['last'],$resource['level'],$resource['isfolder'],$resource['type']);

コード: 全て選択

$resource['isfolder']

コード: 全て選択

$resource['isfolder'] && $numChildren
に変更すれば、そのようになる気がします。
▼ウェブ屋のCMS→modxヒキダス流(備忘録)
http://d.hatena.ne.jp/hikidas_ikeda/