首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何配置引导5下拉菜单的Wayfinder (MODx)

如何配置引导5下拉菜单的Wayfinder (MODx)
EN

Stack Overflow用户
提问于 2022-09-21 08:32:17
回答 2查看 39关注 0票数 0

如何配置MODx中的"Wayfinder“以获得一个引导5输出。专门为“下拉式潜艇”。

代码语言:javascript
复制
<div class="collapse navbar-collapse" id="navbarCollapse">
              <ul class="navbar-nav me-auto mb-2 mb-md-0">
                <li class="nav-item active">
                  <a class="nav-link active" aria-current="page" href="#">Home</a>
                </li>
                <li class="nav-item dropdown">
                  <a class="nav-link dropdown-toggle" role="button" data-bs-toggle="dropdown" aria-expanded="false" href="#">Project</a>
                    <ul class="dropdown-menu">
                      <li><a class="dropdown-item" href="#">Action</a></li>
                      <li><a class="dropdown-item" href="#">Another action</a></li>
                    </ul>
                </li>
                <li class="nav-item">
                    <a class="nav-link" href="#">How-To</a>
                </li>
                <li class="nav-item">
                    <a class="nav-link" href="#">About</a>
                </li>
                <li class="nav-item">
                    <a class="nav-link" href="#">Contact</a>
                </li>
           </div>

我认为它必须是innerTpl和innerRowTpl。正常(1级菜单)工作。只是不是子菜单。我该如何配置呢?

Wayfinder呼叫:

代码语言:javascript
复制
[[Wayfinder? &startId=`0` &level=`2` &outerClass=`navbar-nav me-auto mb-2 mb-md-0` &rowTpl=`tpl_navigation-menu` &rowClass=`nav-item` &innerTpl=`innerTpl` &innerRowTpl=`innerRowTpl`]]

&rowTpl:

代码语言:javascript
复制
<li[[+wf.id]][[+wf.classes]]><a href="[[+wf.link]]" class="nav-link" title="[[+wf.title]]" [[+wf.attributes]]>[[+wf.linktext]]</a>[[+wf.wrapper]]</li>

&innerTpl和innerRowTpl仍然是空白。

有人想出主意了吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-09-26 07:25:18

好的,

这是最后的解决办法。(对于那些像我一样与寻路者斗争的人)

代码语言:javascript
复制
[[Wayfinder? 
&startId=`0`
&level=`2`
&outerClass=`navbar-nav me-auto mb-2 mb-md-0`
&innerClass=`dropdown-menu`
&rowTpl=`tpl_row`
&parentRowTpl=`tpl_parentrow`
&innerRowTpl=`tpl_innerrow`
]]

块用于tpl_row:

代码语言:javascript
复制
<li class="nav-item [[+wf.classnames]]">
    <a class="nav-link" href="[[+wf.link]]">[[+wf.linktext]]</a>
    [[+wf.wrapper]]
</li>

块用于tpl_parentrow:

代码语言:javascript
复制
<li class="nav-item dropdown [[+wf.classnames]]">
    <a class="nav-link dropdown-toggle" role="button" data-bs-toggle="dropdown" aria-expanded="false" href="[[+wf.link]]">[[+wf.linktext]]</a>
    [[+wf.wrapper]]
</li>

块用于tpl_innerrow:

代码语言:javascript
复制
<li class="[[+wf.classnames]]">
    <a class="dropdown-item" href="[[+wf.link]]">[[+wf.linktext]]</a>
    [[+wf.wrapper]]
</li>
票数 0
EN

Stack Overflow用户

发布于 2022-09-21 17:53:00

寻路器经常在这里混淆--不幸的是,请看一下片段文档图解,它将帮助您理解用来形成菜单子元素的块。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73797662

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档