ninty9notout/sitetreenav

该软件包最新版本(v1.0)没有可用的许可信息。

一个扩展,提供将嵌套 SiteTree 菜单添加到模板中的功能。

安装: 17

依赖: 0

建议: 0

安全: 0

星标: 1

关注者: 2

分支: 1

开放问题: 1

类型:silverstripe-module

v1.0 2014-10-26 21:53 UTC

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 分支
  • 做您的事情
  • 提交拉取请求
  • ???
  • 获利