ninty9notout / sitetreenav
该软件包最新版本(v1.0)没有可用的许可信息。
一个扩展,提供将嵌套 SiteTree 菜单添加到模板中的功能。
v1.0
2014-10-26 21:53 UTC
Requires
- silverstripe/cms: >=3.1.0
- silverstripe/framework: >=3.1.0
This package is auto-updated.
Last update: 2024-09-18 21:23:39 UTC
README
一个扩展,提供将嵌套 <ul>
SiteTree 菜单添加到模板中的功能。
由于此扩展是为了用作次要导航而创建的,因此它将从层次结构的第二级输出树菜单,并省略最高级别(主页、关于我们、联系我们等),而只列出其子菜单。
要求
需要安装 SilverStripe 3 (http://silverstripe.org)。
安装
- 将模块放入您的 SilverStripe 安装中
- 使用
/dev/build?flush=all
重建类清单
基本用法
在主题中放置 $SiteTreeNav
。这将输出以下 HTML
<ul class="site-tree-nav">
<li><a href="/about-us/our-services/">Our Services</a></li>
<li class="section">
<a href="/about-us/the-team/">The Team</a>
<ul>
<li><a href="/about-us/the-team/the-ceo/">The CEO</a></li>
<li class="active"><a href="/about-us/the-team/the-secretary/">The Secretary</a></li>
</ul>
</li>
<li><a href="/about-us/another-page/">Another Page</a></li>
</ul>
相关的类将被应用到 <li>
以便进行样式化。带有 .active
类的标记表示当前正在查看的页面,而带有 .section
类的表示正在查看的当前子级别。在上述示例中,用户正在查看“秘书”页面,它是位于网站“关于我们”部分下的“团队”页面的子页面。
开发和贡献
这是由 Nested Menu 模块的不官方第二版本,由 Mark James 提供,该模块为 SilverStripe 2 提供相同的功能。
您有什么修改意见吗?
- 从 GitHub 分支
- 做您的事情
- 提交拉取请求
- ???
- 获利