Wayfinder + UltimateParent =別のメニューおよびサブメニュー出力

image このバンドルは、小さいながらもWayfinderのコンテキストで重要なタスクを解決します。メニューとサブメニューを別々に正しく表示します。



公式のMODxフォーラムで回答を見つけるまで、このソリューションを検索するのに2日間を費やしました。 このソリューションの無料翻訳(元のmodxcms.com/forums/index.php?topic=34773.0 )を共有したいと思います。



要点:



メインメニューを表示し、その下にサブメニューを表示する必要があります。視覚的には次のようになります。







解決策:



メニューを表示します:[[Wayfinder?StartId = `0`&config =` nunnauuni`]]

サブメニュー:[!Wayfinder? &startId = `[[UltimateParent]]`&config = `nunnauuni_sub`!​​]



「なぜ2回だけ印刷できないのか[[Wayfinder?StartId = `0`&config =` nunnauuni`]] [[Wayfinder?StartId = `[* id *]`&config = `nnnnauuni`]]?」 」

私はそれは可能だと答えますが、メニューをさらに深くすると、サブメニューは失われます。



PS:私はすべての設定をWayfinder config(/assets/snippets/wayfinder/configs/nunnauuni.config.php)に保存しているので、より便利であることがわかりました。 私はそのソースコードを持ってきて、誰かに役立つかもしれません:



<?php

$level = 0;

$hideSubMenus = 1;

$outerClass = 'menu' ;

$firstClass = 'first' ;



$outerTpl = '@CODE:<ul id="mainmenu">[+wf.wrapper+]</ul>' ;

$rowTpl = '@CODE:<li><a href="[+wf.link+]" [+wf.classes+]>[+wf.linktext+]</a></li><li class="sep[+wf.classnames+]" style="float: left"></li>' ;



?>




* This source code was highlighted with Source Code Highlighter .







All Articles