跳转到主要内容

适用于Plone主题的响应式菜单。

项目描述

简介

此包提供了对plone.global_sections视图的响应式替代品。但请注意,仅安装此主题本身并不会替代任何内容。您必须调整您的主题以使用此包。

在主题产品中设置版1.菜单

将包作为依赖项添加到您的主题产品中。为此,请将 edition1.menu 添加到 setup.py 中的 install_requires 部分

install_requires=[
     'setuptools',
     # -*- Extra requirements: -*-
     'edition1.menu',
 ],

接下来,将 edition1.menu 添加到您的 metadata.xml

<dependencies>
   <dependency>profile-edition1.menu:default</dependency>
</dependencies>

运行您的 buildout。

接下来,您需要将视图添加到您的浏览器配置 configure.zcml

<!-- Responsive menu -->
<browser:viewlet
  name="edition1.menu.responsive"
  manager="plone.app.layout.viewlets.interfaces.IPortalHeader"
  class="edition1.menu.viewlets.menu.MenuViewlet"
  layer=".interfaces.IThemeSpecific"
  permission="zope2.View"
/>

一切准备就绪。现在您必须隐藏 global.navigation 视图,因为您使用的是 edition1 响应式菜单

<order manager="plone.portalheader" skinname="Your Theme" purge="True">
   <viewlet name="plone.global_sections" remove="true" />
</order>

<hidden manager="plone.portalheader" skinname="Your Theme">
   <viewlet name="plone.global_sections" />
</hidden>

启动您的实例并转到plone控制面板/插件。安装edition1.menu。返回控制面板,在插件配置部分点击“菜单设置”。您可以配置宽菜单的最小宽度、导航树深度和宽菜单中的最大项目数。

贡献者

  • Mark van Lent,markvl,Edition1

  • Mirella van Teulingen,mirelvt,Edition1

变更日志

0.1a7 (2013-12-20)

  • 将“父级”和“当前”类添加到菜单的<li>标签。[maciekz]

0.1a6 (2013-11-20)

  • 修复菜单(如首页项)中无子项时的错误。[markvl]

0.1a5 (2012-11-28)

  • 在模板中加载setMenuSize(),而不是在document.ready时。否则,在正确样式之前,您将看到布局错误的菜单。[mirella]

0.1a4 (2012-11-26)

  • 修复了小菜单的修复问题。当菜单展开且窗口从小到大再缩小到小大时,小菜单停止工作。[markvl]

0.1a3 (2012-11-26)

  • 小修复,当窗口从大到小调整大小时,小菜单会展开。[markvl]

0.1a2 (2012-11-22)

  • 添加一个配置选项,当菜单项超过X个时始终使用小菜单。(这样我们可以在“桌面”屏幕上防止菜单溢出。)[markvl]

  • 使菜单的小版本工作:开始时将子项折叠(隐藏),在需要时展开(可见)。第一次点击展开,第二次点击折叠。[markvl]

  • 使用一个类来标记具有子项的菜单项。(并移除硬编码的大于号。)[markvl]

  • 通过将完整的<ul>结构移动到menu_recurse模板来从菜单模板中删除重复项。[markvl]

0.1a1 (2012-11-15)

  • 使用templer创建的包 [markvl]

项目详情


下载文件

下载您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分发

edition1.menu-0.1a7.zip (38.8 kB 查看哈希值)

上传时间

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面